Contents of /trunk/mlivecdbuild/files/mage-src_old/setup_mage.sh
Parent Directory | 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)
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 | * |