27 |
echo "PKG_SCP_REPO=\"${PKG_SCP_REPO}\"" >> ${BUILDROOT}/${arch}/.runrc |
echo "PKG_SCP_REPO=\"${PKG_SCP_REPO}\"" >> ${BUILDROOT}/${arch}/.runrc |
28 |
echo "BUILD_ARCH=\"${arch}\"" >> ${BUILDROOT}/${arch}/.runrc |
echo "BUILD_ARCH=\"${arch}\"" >> ${BUILDROOT}/${arch}/.runrc |
29 |
cat >> ${BUILDROOT}/${arch}/.runrc << "EOF" |
cat >> ${BUILDROOT}/${arch}/.runrc << "EOF" |
|
env-rebuild |
|
|
source /etc/profile |
|
|
|
|
30 |
if [ -f /etc/rc.d/init.d/functions ] |
if [ -f /etc/rc.d/init.d/functions ] |
31 |
then |
then |
32 |
source /etc/rc.d/init.d/functions |
source /etc/rc.d/init.d/functions |
58 |
die "${MLIBDIR}/smage2.functions.sh not found" |
die "${MLIBDIR}/smage2.functions.sh not found" |
59 |
fi |
fi |
60 |
|
|
61 |
|
env-rebuild |
62 |
|
source /etc/profile |
63 |
|
|
64 |
# override die function |
# override die function |
65 |
die() |
die() |
66 |
{ |
{ |
71 |
load_mage_features |
load_mage_features |
72 |
mage_setup |
mage_setup |
73 |
|
|
74 |
if [ -f /var/cache/mage/smage/${SMAGEFILE} ] |
if [ -f ${SMAGESCRIPTSDIR}/${SMAGEFILE} ] |
75 |
then |
then |
76 |
smagesource /var/cache/mage/smage/${SMAGEFILE} |
smagesource ${SMAGESCRIPTSDIR}/${SMAGEFILE} |
77 |
else |
else |
78 |
die "smagefile '/var/cache/mage/smage/${SMAGEFILE}' not found." |
die "smagefile '${SMAGESCRIPTSDIR}/${SMAGEFILE}' not found." |
79 |
fi |
fi |
80 |
|
|
81 |
if [[ ${BUILD_ARCH} = src ]] |
if [[ ${BUILD_ARCH} = src ]] |
101 |
export PNAME="${subpackage}" |
export PNAME="${subpackage}" |
102 |
split_info_${PNAME} |
split_info_${PNAME} |
103 |
|
|
104 |
TARGET_PKGFILE+=( "/var/cache/mage/packages/${PNAME}-${PVER}-${BUILD_ARCH}$(print_distrotag)-${PBUILD}.${PKGSUFFIX}" ) |
TARGET_PKGFILE+=( "${PKGDIR}/${PNAME}-${PVER}-${BUILD_ARCH}$(print_distrotag)-${PBUILD}.${PKGSUFFIX}" ) |
105 |
|
|
106 |
# restore smage environment |
# restore smage environment |
107 |
split_restore_variables |
split_restore_variables |
109 |
# unset all saved smage variables |
# unset all saved smage variables |
110 |
split_unset_variables |
split_unset_variables |
111 |
else |
else |
112 |
TARGET_PKGFILE=( "/var/cache/mage/packages/${PNAME}-${PVER}-${BUILD_ARCH}$(print_distrotag)-${PBUILD}.${PKGSUFFIX}" ) |
TARGET_PKGFILE=( "${PKGDIR}/${PNAME}-${PVER}-${BUILD_ARCH}$(print_distrotag)-${PBUILD}.${PKGSUFFIX}" ) |
113 |
fi |
fi |
114 |
|
|
115 |
for i in ${TARGET_PKGFILE} |
for i in ${TARGET_PKGFILE[*]} |
116 |
do |
do |
117 |
if [ ! -f ${i} ] |
if [ ! -f ${i} ] |
118 |
then |
then |