Magellan Linux

Annotation of /trunk/mlivecdbuild/files/mage-src/setup_mage.sh

Parent Directory Parent Directory | Revision Log 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)
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 *