Magellan Linux

Diff of /trunk/bootstrap/mage-src/setup_mage.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

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

Legend:
Removed from v.163  
changed lines
  Added in v.164