7 |
|
|
8 |
source ${BUILDSERVER_LIB_DIR}/buildserver-functions.sh |
source ${BUILDSERVER_LIB_DIR}/buildserver-functions.sh |
9 |
|
|
10 |
ALL_ARCH_PACKAGES=( subversion openssh ) |
NON_SRC_ARCH_PACKAGES+=( "${BOOTSTRAP_DEVUTILS}" ) |
|
NON_SRC_ARCH_PACKAGES=( "${BOOTSTRAP_DEVUTILS}" ccache python scanelf ) |
|
11 |
|
|
12 |
# fallback |
# fallback |
13 |
if [[ -z ${MAGE_PROFILE} ]] |
if [[ -z ${MAGE_PROFILE} ]] |
41 |
do |
do |
42 |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_bootstrap-ok ] |
if [ ! -f ${BUILDROOT}/.stamps/${arch}_bootstrap-ok ] |
43 |
then |
then |
44 |
|
echo "boostrapping system:" |
45 |
|
echo " ARCH='${arch}'" |
46 |
|
echo " ROOT='${BUILDROOT}/${arch}'" |
47 |
|
echo " MAGERC='${BUILDSERVER_CONFIG_DIR}/profiles/${BUILDROOT_PROFILE}/${arch}/mage.rc'" |
48 |
|
echo " PROFILE='${MAGE_PROFILE}'" |
49 |
|
echo " BASESYSTEM='${BOOTSTRAP_BASESYSTEM}'" |
50 |
|
echo |
51 |
mage-bootstrap \ |
mage-bootstrap \ |
52 |
--root ${BUILDROOT}/${arch} \ |
--root ${BUILDROOT}/${arch} \ |
53 |
--magerc ${BUILDSERVER_CONFIG_DIR}/profiles/${BUILDROOT_PROFILE}/${arch}/mage.rc \ |
--magerc ${BUILDSERVER_CONFIG_DIR}/profiles/${BUILDROOT_PROFILE}/${arch}/mage.rc \ |
72 |
[[ -n ${ftp_proxy} ]] && echo "ftp_proxy=\"${ftp_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
[[ -n ${ftp_proxy} ]] && echo "ftp_proxy=\"${ftp_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
73 |
[[ -n ${ftps_proxy} ]] && echo "ftps_proxy=\"${ftps_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
[[ -n ${ftps_proxy} ]] && echo "ftps_proxy=\"${ftps_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
74 |
[[ -n ${no_proxy} ]] && echo "no_proxy=\"${no_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
[[ -n ${no_proxy} ]] && echo "no_proxy=\"${no_proxy}\"" >> ${BUILDROOT}/${arch}/etc/env.d/01proxy |
75 |
|
# honor tmp-pkg-cleanup |
76 |
|
[[ -n ${CLEAN_TMP_PACKAGES} ]] && echo "CLEAN_TMP_PACKAGES=\"${CLEAN_TMP_PACKAGES}\"" >> ${BUILDROOT}/${arch}/etc/env.d/99-buildserver-clean-tmp-packages |
77 |
runarch ${arch} env-rebuild || die "${arch} environment rebuild for proxy setup" |
runarch ${arch} env-rebuild || die "${arch} environment rebuild for proxy setup" |
78 |
|
|
79 |
# always enable bootstrap mode to supress the startups of any services |
# always enable bootstrap mode to supress the startups of any services |
104 |
fi |
fi |
105 |
|
|
106 |
# update-ca-certificates |
# update-ca-certificates |
107 |
runarch "${arch}" update-ca-certificates # no die here, cmd may missing |
if [ -x ${BUILDROOT}/${arch}/usr/sbin/update-ca-certificates ] |
108 |
|
then |
109 |
|
runarch "${arch}" update-ca-certificates # no die here, cmd may missing |
110 |
|
fi |
111 |
|
|
112 |
# create list of protected packages |
# create list of protected packages |
113 |
echo "BUILDSERVER_CACHE_DIR=\"${BUILDSERVER_CACHE_DIR}\"" > ${BUILDROOT}/${arch}/.runrc |
echo "BUILDSERVER_CACHE_DIR=\"${BUILDSERVER_CACHE_DIR}\"" > ${BUILDROOT}/${arch}/.runrc |