diff options
Diffstat (limited to 'scripts/dbg_rpminst')
-rwxr-xr-x | scripts/dbg_rpminst | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/scripts/dbg_rpminst b/scripts/dbg_rpminst new file mode 100755 index 00000000..8255777a --- /dev/null +++ b/scripts/dbg_rpminst @@ -0,0 +1,23 @@ +#!/bin/sh + +while rpm -qa | grep abrt >/dev/null; do + rpm -qa | grep abrt | while read package; do + echo "$package: rpm -e `basename "$package" .rpm`" + rpm -e "`basename "$package" .rpm`" + done +done + +while true; do + r=0 + for package in *.rpm; do + test -f "$package" || continue + # Is it installed? + rpm -q "`basename "$package" .rpm`" >/dev/null && continue + # Try to install, record failure + echo "$package: rpm -i `basename "$package" .rpm`" + rpm -i "$package" || r=1 + done + test $r = 0 && break +done + +killall -HUP dbus-daemon |