git://git.jankratochvil.net
/
nethome.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
First version w/o mod_czech
[nethome.git]
/
bin
/
rpmx
diff --git
a/bin/rpmx
b/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
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
shift
done