[lxc-devel] [PATCH 3/4] Always rebuild rpm database

Dwight Engen dwight.engen at oracle.com
Tue Oct 9 16:19:41 UTC 2012


Always rebuild the rpm database with the guest's rpm so there are no
db version mismatches when you boot the guest and run rpm or yum.

Signed-off-by: Dwight Engen <dwight.engen at oracle.com>
---
 templates/lxc-oracle.in |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/templates/lxc-oracle.in b/templates/lxc-oracle.in
index 2d62396..314cd34 100644
--- a/templates/lxc-oracle.in
+++ b/templates/lxc-oracle.in
@@ -420,9 +420,13 @@ container_rootfs_create()
 		$db_dump_cmd $db |$db_load_cmd $db.new
 		mv $db.new $db
 	    done
-	    chroot $container_rootfs rpm --rebuilddb
 	fi
 
+	# the host rpm may not be the same as the guest, rebuild the db with
+	# the guest rpm version
+	echo "Rebuilding rpm database"
+	rm -f $container_rootfs/var/lib/rpm/__db*
+	chroot $container_rootfs rpm --rebuilddb >/dev/null 2>&1
     ) 200>/var/lock/subsys/lxc-oracle-$name
 }
 
-- 
1.7.1





More information about the lxc-devel mailing list