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