Magellan Linux

Contents of /trunk/mlivecdbuild/files/mage-src_old/setup_mage.sh

Parent Directory Parent Directory | Revision Log Revision Log


Revision 27 - (show annotations) (download) (as text)
Wed Jan 5 05:36:10 2005 UTC (19 years, 3 months ago) by niro
File MIME type: application/x-sh
File size: 1228 byte(s)
mlivecdbuild-0.3.6-r7 import

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
13 #which version ?
14 MY_PNAME=mage
15 MY_PVER=0.3.6
16 PBUILDEXT=-r2
17
18 #standart die function
19 die() {
20 echo "ERROR [$(basename $0)]: $@"
21 exit 1
22 }
23
24 if [ -z "${PREFIX}" ]
25 then
26 die "no \${PREFIX} given ..."
27 fi
28
29 if [ -z "${MY_SRCDIR}" ]
30 then
31 die "no \${MY_SRCDIR} given ..."
32 fi
33
34 if [ -z "${MY_MAGERC}" ]
35 then
36 die "no \${MY_MAGERC} given ..."
37 fi
38
39 #source equivalent smage-file
40 source ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}${PBUILDEXT}.smage2 || die 1
41
42 #create temporary directory
43 install -d ${PREFIX}/temp || die 2
44
45 #unpack source
46 tar --no-same-owner -xvjf \
47 ${MY_SRCDIR}/${MY_PNAME}-${MY_PVER}.tar.bz2 -C ${PREFIX}/temp || die 3
48
49
50 #setup some general needed directories
51 source ${MY_MAGERC} || die 4
52
53 install -d ${PREFIX}/${PKGDIR} || die 5
54 install -d ${PREFIX}/${BUILDDIR} || die 6
55 install -d ${PREFIX}/${INSTALLDB} || die 7
56 install -d ${PREFIX}/${MAGEDIR} || die 8
57
58
59 #compatibilty issues; override these var with right settings
60 BINDIR=${PREFIX}
61 SRCDIR=${PREFIX}/temp/${PNAME}-${PVER}
62
63 #install mage
64 src_install || die 9
65
66 #install mage.rc
67 install -m0644 ${MY_MAGERC} ${PREFIX}/etc || die 10

Properties

Name Value
svn:executable *