Contents of /trunk/mlivecdbuild/files/mage-src/setup_mage.sh
Parent Directory | Revision Log
Revision 189 -
(show 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 | #!/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 | MY_PVER=0.3.7 |
17 | PBUILDEXT=r3 |
18 | |
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 | source ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.smage2 || die |
47 | |
48 | #create temporary directory |
49 | install -d ${PREFIX}/tmp || die |
50 | |
51 | #unpack source |
52 | tar --no-same-owner -xvjf \ |
53 | ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}-${PBUILDEXT}.tar.bz2 -C ${PREFIX}/tmp || die |
54 | |
55 | |
56 | #setup some general needed directories |
57 | source ${MY_MAGERC} || die |
58 | |
59 | install -d ${PREFIX}/${PKGDIR} || die |
60 | install -d ${PREFIX}/${BUILDDIR} || die |
61 | install -d ${PREFIX}/${INSTALLDB} || die |
62 | install -d ${PREFIX}/${MAGEDIR} || die |
63 | |
64 | |
65 | #compatibilty issues; override these var with right settings |
66 | BINDIR=${PREFIX} |
67 | SRCDIR=${PREFIX}/tmp/${PNAME}-${PVER}-${PBUILDEXT} |
68 | |
69 | #install mage |
70 | src_install || die |
71 | |
72 | #install mage.rc |
73 | install -m0644 ${MY_MAGERC} ${PREFIX}/etc || die |
74 | |
75 | #install mage profile |
76 | ln -s ${MAGEDIR}/profiles/${MY_MAGEPROFILE} ${PREFIX}/etc/mage-profile || die |
Properties
Name | Value |
---|---|
svn:executable | * |