re-add the lost unrpm script
[platform/upstream/build.git] / unrpm
1 #! /bin/bash
2 #
3
4 function Usage () {
5     echo "Usage: $(basename $0) [-v] rpm-files...";
6     echo "Unpack rpm files in current directory.";
7     exit 1
8 }
9
10 CPIO_OPTS="--extract --unconditional --preserve-modification-time --make-directories"
11
12 FILES=""
13 VERBOSE=false
14 QUIET=false
15
16 for i in $* ; do
17     case "$i" in
18       -v)
19         VERBOSE=true
20         ;;
21       -q)
22         QUIET=true
23         ;;
24       *)
25         FILES="$FILES $i"
26         ;;
27     esac
28 done
29
30
31 test "$VERBOSE" = "true" && CPIO_OPTS="$CPIO_OPTS --verbose"
32 test "$QUIET" = "true" && CPIO_OPTS="$CPIO_OPTS --quiet"
33
34 test -z "$FILES" && Usage
35
36 for f in $FILES; do
37     if test "$QUIET" = "false" ; then
38         echo -ne "$f:\t"
39     fi
40     rpm2cpio $f | cpio ${CPIO_OPTS}
41 done