[packages/rpm/db52] - add script to automate rpm db upgrade/downgrade
baggins
baggins at pld-linux.org
Fri Nov 23 14:42:07 CET 2012
commit f993b86cea1d73e2819c410f7507070f4095af95
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Fri Nov 23 14:41:36 2012 +0100
- add script to automate rpm db upgrade/downgrade
dbupgrade.sh | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
---
diff --git a/dbupgrade.sh b/dbupgrade.sh
new file mode 100755
index 0000000..8d5dcc0
--- /dev/null
+++ b/dbupgrade.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+if [ ! -x /usr/bin/db5.2_load ]; then
+ echo "This script needs /usr/bin/db5.2_load to operate."
+ exit
+fi
+
+if /usr/bin/db5.2_load -r lsn /var/lib/rpm/Packages ; then
+ /bin/rm --interactive=never -f /var/lib/rpm/__db.00* >/dev/null 2>/dev/null || :
+ /bin/rm --interactive=never -f /var/lib/rpm/log/* >/dev/null 2>/dev/null || :
+else
+ echo
+ echo "rpm database conversion failed!"
+ echo
+ echo "You have to run:"
+ echo
+ echo " /usr/bin/db5.2_load -r lsn /var/lib/rpm/Packages"
+ echo " /bin/rm -f /var/lib/rpm/__db.00*"
+ echo " /bin/rm -f /var/lib/rpm/log/*"
+ echo " /usr/lib/rpm/bin/dbconvert --rebuilddb"
+ echo
+
+fi
+
+if ! /usr/lib/rpm/bin/dbconvert --rebuilddb; then
+ echo
+ echo "rpm database conversion failed!"
+ echo "You have to run /usr/lib/rpm/bin/dbconvert manually"
+ echo
+fi
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rpm.git/commitdiff/f993b86cea1d73e2819c410f7507070f4095af95
More information about the pld-cvs-commit
mailing list