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