Magellan Linux

Diff of /trunk/pkgtools/add2alx-060

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

revision 2114 by niro, Tue May 31 17:42:39 2011 UTC revision 2115 by niro, Mon May 13 11:45:19 2013 UTC
# Line 74  CURPCATEGORIE=$(get_value_from_file PCAT Line 74  CURPCATEGORIE=$(get_value_from_file PCAT
74  INSTALLDB_BUILDROOT=$(get_value_from_file INSTALLDB ${BUILDROOT}/etc/mage.rc)  INSTALLDB_BUILDROOT=$(get_value_from_file INSTALLDB ${BUILDROOT}/etc/mage.rc)
75  CURSPLITPACKAGES="$(get_value_from_file SPLIT_PACKAGES ${SMAGEFILE})"  CURSPLITPACKAGES="$(get_value_from_file SPLIT_PACKAGES ${SMAGEFILE})"
76    
77  if [[ -d ${BUILDROOT}/${INSTALLDB_BUILDROOT}/${CURPCATEGORIE}/${CURPNAME}-${CURPVER}-${CURPBUILD} ]]  # abort if the package is already installed in BUILDROOT
78    if [[ -z ${CURSPLITPACKAGES} ]]
79  then  then
80   echo "Package '${CURPCATEGORIE}/${CURPNAME}-${CURPVER}-${CURPBUILD}' already installed in ${BUILDROOT}. Aborting!"   if [[ -d ${BUILDROOT}/${INSTALLDB_BUILDROOT}/${CURPCATEGORIE}/${CURPNAME}-${CURPVER}-${CURPBUILD} ]]
81   exit 1   then
82     echo "Package '${CURPCATEGORIE}/${CURPNAME}-${CURPVER}-${CURPBUILD}' already installed in ${BUILDROOT}. Aborting!"
83     exit 1
84     fi
85    else
86     for i in ${CURSPLITPACKAGES}
87     do
88     if [[ -d ${BUILDROOT}/${INSTALLDB_BUILDROOT}/${CURPCATEGORIE}/${i}-${CURPVER}-${CURPBUILD} ]]
89     then
90     SPLITINSTALLED+=" ${CURPCATEGORIE}/${i}-${CURPVER}-${CURPBUILD}"
91     fi
92     done
93     if [[ ! -z ${SPLITINSTALLED} ]]
94     then
95     echo "Following SPLIT-Packages are installled from ${CURPCATEGORIE}/${CURPNAME}-${CURPVER}-${CURPBUILD} in ${BUILDROOT}:"
96     for i in ${SPLITINSTALLED}
97     do
98     echo "     ${i}"
99     done
100     echo "Aborted."
101     exit 1
102     fi
103  fi  fi
104    
105  # delete md5 if exist  # delete md5 if exist
# Line 113  sudo -s << EOF Line 135  sudo -s << EOF
135  :> ${BUILDROOT}/.installrc  :> ${BUILDROOT}/.installrc
136    
137  echo "export LC_ALL=C" >> ${BUILDROOT}/.installrc  echo "export LC_ALL=C" >> ${BUILDROOT}/.installrc
138    # do not start any services, set mage bootstrap flag
139    echo "export MAGE_BOOTSTRAP=true" >> ${BUILDROOT}/.installrc
140  echo "REPO=${REPO}" >> ${BUILDROOT}/.installrc  echo "REPO=${REPO}" >> ${BUILDROOT}/.installrc
141  echo "CURPNAME=${CURPNAME}" >> ${BUILDROOT}/.installrc  echo "CURPNAME=${CURPNAME}" >> ${BUILDROOT}/.installrc
142  echo "CURPVER=${CURPVER}" >> ${BUILDROOT}/.installrc  echo "CURPVER=${CURPVER}" >> ${BUILDROOT}/.installrc
# Line 160  echo 'mv /var/cache/mage/packages/source Line 184  echo 'mv /var/cache/mage/packages/source
184  echo 'rm -rf /var/cache/mage/sources/${CURPNAME}' >> ${BUILDROOT}/.installrc  echo 'rm -rf /var/cache/mage/sources/${CURPNAME}' >> ${BUILDROOT}/.installrc
185  EOF  EOF
186    
187  sudo -H /sbin/chroot ${BUILDROOT} /bin/bash /.installrc  sudo -H chroot ${BUILDROOT} /bin/bash /.installrc
188  sudo rm ${BUILDROOT}/.installrc  sudo rm ${BUILDROOT}/.installrc
189    
190  if [[ ! -z ${CURSPLITPACKAGES} ]]  if [[ ! -z ${CURSPLITPACKAGES} ]]

Legend:
Removed from v.2114  
changed lines
  Added in v.2115