.rpm's are now expanded into subdirectories
authorshort <>
Mon, 6 Aug 2001 10:16:08 +0000 (10:16 +0000)
committershort <>
Mon, 6 Aug 2001 10:16:08 +0000 (10:16 +0000)
bin/rpmx

index 576de87..65d3b54 100755 (executable)
--- a/bin/rpmx
+++ b/bin/rpmx
@@ -4,6 +4,18 @@ if [ $# = 0 ];then
        exit 1
        fi
 while [ $# -gt 0 ];do
-       rpm2cpio "$1"|cpio -id --quiet #-v #FIXME: --sparse doesn't work, why?
+       d=`basename "$1" .rpm`
+       if [ -f "$d" ];then
+               d="$d.dir"
+               fi
+       mkdir "$d" 2>/dev/null
+       r="$1"
+       if [ "${r#/}" = "$r" ];then
+               r="../$r"
+               fi
+       (if cd "$d";then
+               rpm2cpio "$r"|cpio -id --quiet #-v #FIXME: --sparse doesn't work, why?
+               fi
+        )
        shift
        done