diff --git a/extract_file b/extract_file index 2ea0d30..af91099 100644 --- a/extract_file +++ b/extract_file @@ -5,6 +5,7 @@ # defaults MYARCHIVE="" MYFILES="" +OUTFILE="." while test $# -gt 0; do case $1 in @@ -13,7 +14,11 @@ while test $# -gt 0; do shift ;; *-file|*-files) - MYFILES="$MYFILES ${2##*/}" + MYFILES="$MYFILES ${2}" + shift + ;; + *-outfilename) + OUTFILE="${2}" shift ;; *-outdir) @@ -60,6 +65,9 @@ if [ -e "$existing_archive" ]; then echo "ERROR: unknown archive format $existing_archive" exit 1 fi + for i in $MYFILES; do + mv "$i" "$OUTFILE" + done else echo "ERROR: archive not found: $existing_archive" exit 1 diff --git a/extract_file.service b/extract_file.service index 5f62ca1..5819e5f 100644 --- a/extract_file.service +++ b/extract_file.service @@ -9,5 +9,8 @@ Files to extract. You may use this parameter multiple times + + Rename file into outfilename + diff --git a/obs-service-extract_file.changes b/obs-service-extract_file.changes new file mode 100644 index 0000000..b52a452 --- /dev/null +++ b/obs-service-extract_file.changes @@ -0,0 +1,5 @@ +------------------------------------------------------------------- +Wed Feb 23 15:36:13 UTC 2011 - adrian@suse.de + +- initial package +