7 |
|
|
8 |
source ${BUILDSERVER_LIB_DIR}/buildserver-functions.sh |
source ${BUILDSERVER_LIB_DIR}/buildserver-functions.sh |
9 |
|
|
10 |
|
# fallback |
11 |
|
if [[ -z ${MAGE_PROFILE} ]] |
12 |
|
then |
13 |
|
echo "Warning: using '${BUILDROOT_PROFILE}' as MAGE_PROFILE. You should define MAGE_PROFILE in the profile.conf." |
14 |
|
MAGE_PROFILE="${BUILDROOT_PROFILE}" |
15 |
|
fi |
16 |
|
|
17 |
if [ ! -f ${BUILDROOT}/.stamps/mage_svn-checkout-ok ] |
if [ ! -f ${BUILDROOT}/.stamps/mage_svn-checkout-ok ] |
18 |
then |
then |
19 |
die "svn checkout of mage required. run buildserver-svn first." |
die "svn checkout of mage required. run buildserver-svn first." |
21 |
|
|
22 |
# create buildroot layout |
# create buildroot layout |
23 |
install -d ${BUILDROOT}/.stamps |
install -d ${BUILDROOT}/.stamps |
|
install -d ${BUILDROOT}/tmp/mage-tree |
|
24 |
install -d ${BUILDROOT}/ssh |
install -d ${BUILDROOT}/ssh |
25 |
for arch in ${BUILD_ARCH[*]} src |
for arch in ${BUILD_ARCH[*]} src |
26 |
do |
do |
27 |
install -d ${BUILDROOT}/${arch} |
install -d ${BUILDROOT}/${arch} |
28 |
|
install -d ${BUILDROOT}/mage-tree/${arch} |
29 |
install -d ${BUILDROOT}/packages/${arch} |
install -d ${BUILDROOT}/packages/${arch} |
30 |
install -d ${BUILDROOT}/meta/${arch} |
install -d ${BUILDROOT}/meta/${arch} |
31 |
install -d ${BUILDROOT}/build-info/${arch} |
install -d ${BUILDROOT}/build-info/${arch} |
41 |
mage-bootstrap \ |
mage-bootstrap \ |
42 |
--root ${BUILDROOT}/${arch} \ |
--root ${BUILDROOT}/${arch} \ |
43 |
--magerc ${BUILDSERVER_CONFIG_DIR}/profiles/${BUILDROOT_PROFILE}/${arch}/mage.rc \ |
--magerc ${BUILDSERVER_CONFIG_DIR}/profiles/${BUILDROOT_PROFILE}/${arch}/mage.rc \ |
44 |
--profile "${BUILDROOT_PROFILE}" \ |
--profile "${MAGE_PROFILE}" \ |
45 |
--basesystem "${BOOTSTRAP_BASESYSTEM}" \ |
--basesystem "${BOOTSTRAP_BASESYSTEM}" \ |
46 |
|| die "'${arch}' bootstrap" |
|| die "'${arch}' bootstrap" |
47 |
touch ${BUILDROOT}/.stamps/${arch}_bootstrap-ok |
touch ${BUILDROOT}/.stamps/${arch}_bootstrap-ok |