27 |
then |
then |
28 |
die "svn checkout of smage required. run buildserver-svn first." |
die "svn checkout of smage required. run buildserver-svn first." |
29 |
fi |
fi |
30 |
for arch in ${BUILD_ARCH[*]} src |
for arch in $(enum-all-arch-types) |
31 |
do |
do |
32 |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_bootstrap-ok ] |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_bootstrap-ok ] |
33 |
then |
then |
38 |
die "initial regen of mage-tree required for '${arch}'. run buildserver-setup-mage-tree first." |
die "initial regen of mage-tree required for '${arch}'. run buildserver-setup-mage-tree first." |
39 |
fi |
fi |
40 |
done |
done |
41 |
for arch in ${BUILD_ARCH[*]} |
for arch in $(enum-build-arch-types) |
42 |
do |
do |
43 |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_common-devutils-ok ] |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_common-devutils-ok ] |
44 |
then |
then |
49 |
# create src package tarball |
# create src package tarball |
50 |
runarch src smage2 --create-src-tarball /var/cache/mage/smage/${SMAGEFILE} || die "src creating src-tarball" |
runarch src smage2 --create-src-tarball /var/cache/mage/smage/${SMAGEFILE} || die "src creating src-tarball" |
51 |
|
|
52 |
for arch in ${BUILD_ARCH[*]} |
for arch in $(enum-build-arch-types) |
53 |
do |
do |
54 |
echo "SMAGEFILE=\"${SMAGEFILE}\"" > ${BUILDROOT}/${arch}/.runrc |
echo "SMAGEFILE=\"${SMAGEFILE}\"" > ${BUILDROOT}/${arch}/.runrc |
55 |
echo "BUILDSERVER_LIB_DIR=\"${BUILDSERVER_LIB_DIR}\"" >> ${BUILDROOT}/${arch}/.runrc |
echo "BUILDSERVER_LIB_DIR=\"${BUILDSERVER_LIB_DIR}\"" >> ${BUILDROOT}/${arch}/.runrc |
56 |
cat >> ${BUILDROOT}/${arch}/.runrc << 'EOF' |
cat >> ${BUILDROOT}/${arch}/.runrc << 'EOF' |
57 |
build_retval=0 |
build_retval=0 |
58 |
${BUILDSERVER_LIB_DIR}/buildserver-build-depends.sh ${SMAGEFILE} || exit 1 |
${BUILDSERVER_LIB_DIR}/buildserver-build-depends.sh ${SMAGEFILE} || exit 1 |
59 |
${BUILDSERVER_LIB_DIR}/buildserver-build-install-prerequisites.sh ${SMAGEFILE} |
${BUILDSERVER_LIB_DIR}/buildserver-build-install-prerequisites.sh ${SMAGEFILE} || exit 1 |
60 |
${BUILDSERVER_LIB_DIR}/buildserver-build.sh ${SMAGEFILE} || build_retval=1 |
${BUILDSERVER_LIB_DIR}/buildserver-build.sh ${SMAGEFILE} || build_retval=1 |
61 |
${BUILDSERVER_LIB_DIR}/buildserver-build-uninstall-prerequisites.sh ${SMAGEFILE} |
${BUILDSERVER_LIB_DIR}/buildserver-build-uninstall-prerequisites.sh ${SMAGEFILE} |
62 |
|
|