]> git.pld-linux.org Git - packages/rpm.git/blame - dbupgrade.sh
- add script to automate rpm db upgrade/downgrade
[packages/rpm.git] / dbupgrade.sh
CommitLineData
f993b86c
JR
1#!/bin/sh
2
3if [ ! -x /usr/bin/db5.2_load ]; then
4 echo "This script needs /usr/bin/db5.2_load to operate."
5 exit
6fi
7
8if /usr/bin/db5.2_load -r lsn /var/lib/rpm/Packages ; then
9 /bin/rm --interactive=never -f /var/lib/rpm/__db.00* >/dev/null 2>/dev/null || :
10 /bin/rm --interactive=never -f /var/lib/rpm/log/* >/dev/null 2>/dev/null || :
11else
12 echo
13 echo "rpm database conversion failed!"
14 echo
15 echo "You have to run:"
16 echo
17 echo " /usr/bin/db5.2_load -r lsn /var/lib/rpm/Packages"
18 echo " /bin/rm -f /var/lib/rpm/__db.00*"
19 echo " /bin/rm -f /var/lib/rpm/log/*"
20 echo " /usr/lib/rpm/bin/dbconvert --rebuilddb"
21 echo
22
23fi
24
25if ! /usr/lib/rpm/bin/dbconvert --rebuilddb; then
26 echo
27 echo "rpm database conversion failed!"
28 echo "You have to run /usr/lib/rpm/bin/dbconvert manually"
29 echo
30fi
This page took 0.032296 seconds and 4 git commands to generate.