X-Git-Url: https://git.jankratochvil.net/?a=blobdiff_plain;f=bin%2Frpmx;h=65d3b546cbdc9b8281d402f76d71740bc7722ee5;hb=826f9b6aa4ba152eb349b3712af3a4744b3bdd78;hp=576de87ceae60a66041e90f7472dc6ee913ef4fd;hpb=a57b3491058b22f9e9a49e19baf1b60f55911441;p=nethome.git diff --git a/bin/rpmx b/bin/rpmx index 576de87..65d3b54 100755 --- 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