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 |
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 |
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} ]] |