Annotation of /trunk/mlivecdbuild/files/mage-src/setup_mage.sh
Parent Directory | Revision Log
Revision 189 -
(hide annotations)
(download)
(as text)
Thu Aug 18 05:32:05 2005 UTC (18 years, 9 months ago) by niro
File MIME type: application/x-sh
File size: 1427 byte(s)
Thu Aug 18 05:32:05 2005 UTC (18 years, 9 months ago) by niro
File MIME type: application/x-sh
File size: 1427 byte(s)
updated to mage-0.3.7-r3
1 | niro | 27 | #!/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 | #which version ? | ||
15 | MY_PNAME=mage | ||
16 | niro | 189 | MY_PVER=0.3.7 |
17 | PBUILDEXT=r3 | ||
18 | niro | 27 | |
19 | #standart die function | ||
20 | die() { | ||
21 | echo "ERROR [$(basename $0)]: $@" | ||
22 | exit 1 | ||
23 | } | ||
24 | |||
25 | if [ -z "${PREFIX}" ] | ||
26 | then | ||
27 | die "no \${PREFIX} given ..." | ||
28 | fi | ||
29 | |||
30 | if [ -z "${MY_SRCDIR}" ] | ||
31 | then | ||
32 | die "no \${MY_SRCDIR} given ..." | ||
33 | fi | ||
34 | |||
35 | if [ -z "${MY_MAGERC}" ] | ||
36 | then | ||
37 | die "no \${MY_MAGERC} given ..." | ||
38 | fi | ||
39 | |||
40 | if [ -z "${MY_MAGEPROFILE}" ] | ||
41 | then | ||
42 | die "no \${MY_MAGEPROFILE} given ..." | ||
43 | fi | ||
44 | |||
45 | #source equivalent smage-file | ||
46 | niro | 189 | source ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.smage2 || die |
47 | niro | 27 | |
48 | #create temporary directory | ||
49 | niro | 189 | install -d ${PREFIX}/tmp || die |
50 | niro | 27 | |
51 | #unpack source | ||
52 | tar --no-same-owner -xvjf \ | ||
53 | niro | 189 | ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.tar.bz2 -C ${PREFIX}/tmp || die |
54 | niro | 27 | |
55 | |||
56 | #setup some general needed directories | ||
57 | niro | 189 | source ${MY_MAGERC} || die |
58 | niro | 27 | |
59 | niro | 189 | install -d ${PREFIX}/${PKGDIR} || die |
60 | install -d ${PREFIX}/${BUILDDIR} || die | ||
61 | install -d ${PREFIX}/${INSTALLDB} || die | ||
62 | install -d ${PREFIX}/${MAGEDIR} || die | ||
63 | niro | 27 | |
64 | |||
65 | #compatibilty issues; override these var with right settings | ||
66 | BINDIR=${PREFIX} | ||
67 | niro | 189 | SRCDIR=${PREFIX}/tmp/${PNAME}-${PVER}-${PBUILDEXT} |
68 | niro | 27 | |
69 | #install mage | ||
70 | niro | 189 | src_install || die |
71 | niro | 27 | |
72 | #install mage.rc | ||
73 | niro | 189 | install -m0644 ${MY_MAGERC} ${PREFIX}/etc || die |
74 | niro | 27 | |
75 | #install mage profile | ||
76 | niro | 189 | ln -s ${MAGEDIR}/profiles/${MY_MAGEPROFILE} ${PREFIX}/etc/mage-profile || die |
Properties
Name | Value |
---|---|
svn:executable | * |