Annotation of /trunk/bootstrap/mage-src/setup_mage.sh
Parent Directory | 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)
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 | * |