|
@@ -287,12 +287,12 @@ apt-get-update(){
|
|
case $1 in
|
|
case $1 in
|
|
--host)
|
|
--host)
|
|
echo -n "apt-get update on host ... "
|
|
echo -n "apt-get update on host ... "
|
|
- apt-get update > /dev/null 2>&1
|
|
|
|
|
|
+ apt-get -qq update > /dev/null 2>&1
|
|
echo "done."
|
|
echo "done."
|
|
;;
|
|
;;
|
|
--chroot)
|
|
--chroot)
|
|
echo -n "apt-get update on chroot ... "
|
|
echo -n "apt-get update on chroot ... "
|
|
- $__chroot_sh 'apt-get update' > /dev/null 2>&1
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq update' > /dev/null 2>&1
|
|
echo "done."
|
|
echo "done."
|
|
;;
|
|
;;
|
|
*)
|
|
*)
|
|
@@ -414,6 +414,19 @@ Clean(){
|
|
echo "Cleanup a build farm for ${VERSION} done."
|
|
echo "Cleanup a build farm for ${VERSION} done."
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+Retry_vbootstrap-post(){
|
|
|
|
+ local CHROOT_DIST_RELEASE=$(cat ${BUILD_ROOT}/etc/vine-release | cut -f3 -d" " | cut -f1 -d.)
|
|
|
|
+ local DIST_RELEASE=$(cat /etc/vine-release | cut -f3 -d" " | cut -f1 -d.)
|
|
|
|
+
|
|
|
|
+ if [ "${CHROOT_DIST_RELEASE}" != "${DIST_RELEASE}" ]; then
|
|
|
|
+ . /usr/share/vbootstrap/scripts/${VERSION}
|
|
|
|
+ $__chroot_sh "rm /var/lib/rpm/*"
|
|
|
|
+ $__chroot_sh "rpmdb --initdb"
|
|
|
|
+ $__chroot_sh "apt-get -qq update"
|
|
|
|
+ $__chroot_sh "apt-get -qq -y install ${BASE_PKGS}"
|
|
|
|
+ fi
|
|
|
|
+}
|
|
|
|
+
|
|
Build(){
|
|
Build(){
|
|
setup-vbootstrap
|
|
setup-vbootstrap
|
|
|
|
|
|
@@ -430,26 +443,29 @@ Build(){
|
|
/usr/sbin/vbootstrap ${VERSION} ${BUILD_ROOT}
|
|
/usr/sbin/vbootstrap ${VERSION} ${BUILD_ROOT}
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
+ ## retry vbootstrap post in Build()
|
|
|
|
+ Retry_vbootstrap-post
|
|
|
|
+
|
|
mount-chroot cache_dir
|
|
mount-chroot cache_dir
|
|
mount-chroot vfs
|
|
mount-chroot vfs
|
|
# mount-chroot /tmp
|
|
# mount-chroot /tmp
|
|
# mount-chroot /home
|
|
# mount-chroot /home
|
|
|
|
|
|
- $__chroot_sh 'apt-get update && apt-get -y dist-upgrade'
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq update && apt-get -qq -y dist-upgrade'
|
|
|
|
|
|
##!! 4.2 has no apt-sourceslist-{plus,nonfree} packages
|
|
##!! 4.2 has no apt-sourceslist-{plus,nonfree} packages
|
|
if [ "$(echo ${VERSION} | sed s/_i386//)" != "4.2" ]; then
|
|
if [ "$(echo ${VERSION} | sed s/_i386//)" != "4.2" ]; then
|
|
- $__chroot_sh 'apt-get update && apt-get -y install apt-sourceslist-plus'
|
|
|
|
- $__chroot_sh 'apt-get update && apt-get -y install apt-sourceslist-nonfree'
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq update && apt-get -qq -y install apt-sourceslist-plus'
|
|
|
|
+ $__chroot_sh 'apt-get -qq update && apt-get -qq -y install apt-sourceslist-nonfree'
|
|
fi
|
|
fi
|
|
|
|
|
|
if [ $with_dist_upgrade -eq 1 ]; then
|
|
if [ $with_dist_upgrade -eq 1 ]; then
|
|
- $__chroot_sh 'apt-get update && apt-get -y dist-upgrade'
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq update && apt-get -qq -y dist-upgrade'
|
|
fi
|
|
fi
|
|
- $__chroot_sh 'apt-get -y install build-essential'
|
|
|
|
- $__chroot_sh 'apt-get -y install self-build-setup'
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq -y install build-essential'
|
|
|
|
+ $__chroot_sh 'apt-get -qq -y install self-build-setup'
|
|
|
|
|
|
- $__chroot_sh 'apt-get -y install etcskel shadow-utils'
|
|
|
|
|
|
+ $__chroot_sh 'apt-get -qq -y install etcskel shadow-utils'
|
|
|
|
|
|
$__chroot_sh 'cd /dev && /sbin/MAKEDEV console'
|
|
$__chroot_sh 'cd /dev && /sbin/MAKEDEV console'
|
|
$__chroot_sh 'cd /dev && /sbin/MAKEDEV null'
|
|
$__chroot_sh 'cd /dev && /sbin/MAKEDEV null'
|