From: Thierry Parmentelat Date: Mon, 18 Jan 2016 09:42:14 +0000 (+0100) Subject: rebuild guest rpm db after restoring from cache X-Git-Tag: 5.3.12~3 X-Git-Url: http://git.onelab.eu/?p=build.git;a=commitdiff_plain;h=2c30aabcba453352f29abadd90cac9e76c5f691f rebuild guest rpm db after restoring from cache --- diff --git a/lbuild-initvm.sh b/lbuild-initvm.sh index 0d22f491..b269a568 100755 --- a/lbuild-initvm.sh +++ b/lbuild-initvm.sh @@ -465,6 +465,11 @@ function setup_lxc() { yum) if [ -z "$IMAGE" ]; then fedora_install $lxc || { echo "failed to install fedora root image"; exit 1 ; } + # this appears to be safer; observed in Jan. 2016 on a f23 host and a f14 cached image + # we were getting this message when attempting the first chroot yum install + # rpmdb: Program version 4.8 doesn't match environment version 5.3 + chroot $(lxcroot $lxc) $personality rm -rf /var/lib/rpm/__db{0,1,2,3,4,5,6,7,8,9} + chroot $(lxcroot $lxc) $personality rpm --rebuilddb fi fedora_configure $lxc || { echo "failed to configure fedora for a container"; exit 1 ; } ;;