summaryrefslogtreecommitdiffstats
path: root/scripts/dbg_rpminst
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/dbg_rpminst')
-rwxr-xr-xscripts/dbg_rpminst23
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