Magellan Linux

Annotation of /trunk/bootstrap/mage-src/setup_mage.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 164 - (hide annotations) (download) (as text)
Fri Jul 29 14:15:53 2005 UTC (18 years, 10 months ago) by niro
File MIME type: application/x-sh
File size: 1431 byte(s)
fixed typos, whitespaces and some coding style fixes; updated to mage-0.3.6-r17

1 niro 155 #!/bin/bash
2    
3    
4     # installs mage directly from src; needed for livecds
5    
6     # Niels Rogalla <niro@magellan-linux.de>
7    
8    
9     PREFIX=$1
10     MY_SRCDIR=$2
11     MY_MAGERC=$3
12     MY_MAGEPROFILE=$4
13    
14 niro 164 # which version ?
15 niro 155 MY_PNAME=mage
16     MY_PVER=0.3.6
17 niro 163 PBUILDEXT=r17
18 niro 155
19 niro 164 # standard die function
20 niro 155 die() {
21     echo "ERROR [$(basename $0)]: $@"
22     exit 1
23     }
24    
25 niro 164 # some neccessary checks
26     [ -z "${PREFIX}" ] && die "no \${PREFIX} given ..."
27     [ -z "${MY_SRCDIR}" ] && die "no \${MY_SRCDIR} given ..."
28     [ -z "${MY_MAGERC}" ] && die "no \${MY_MAGERC} given ..."
29     [ -z "${MY_MAGEPROFILE}" ] && die "no \${MY_MAGEPROFILE} given ..."
30 niro 155
31    
32 niro 164 # source equivalent smage-file
33     source ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.smage2 || die
34 niro 155
35 niro 164 # create temporary directory
36     install -d ${PREFIX}/temp || die
37 niro 155
38 niro 164 # unpack source
39 niro 155 tar --no-same-owner -xvjf \
40 niro 164 ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.tar.bz2 \
41     -C ${PREFIX}/temp || die
42 niro 155
43    
44 niro 164 # setup some general needed directories
45     source ${MY_MAGERC} || die
46 niro 155
47 niro 164 install -d ${PREFIX}/${PKGDIR} || die
48     install -d ${PREFIX}/${BUILDDIR} || die
49     install -d ${PREFIX}/${INSTALLDB} || die
50     install -d ${PREFIX}/${MAGEDIR} || die
51 niro 155
52    
53 niro 164 # compatibilty issues; override these var with right settings
54 niro 155 BINDIR=${PREFIX}
55     SRCDIR=${PREFIX}/temp/${PNAME}-${PVER}-${PBUILDEXT}
56    
57 niro 164 # install mage
58     src_install || die
59 niro 155
60 niro 164 # install mage.rc
61     install -m0644 ${MY_MAGERC} ${PREFIX}/etc || die
62 niro 155
63 niro 164 # install mage profile
64     ln -s ${MAGEDIR}/profiles/${MY_MAGEPROFILE} ${PREFIX}/etc/mage-profile || die

Properties

Name Value
svn:executable *