diff options
author | Martin Quinson <mquinson@debian.org> | 2003-01-29 09:19:25 +0000 |
---|---|---|
committer | Martin Quinson <mquinson@debian.org> | 2003-01-29 09:19:25 +0000 |
commit | 9df01863feac767ebe01e99cfc597632416ca27a (patch) | |
tree | 27b023026b54e2db2a784ce86b7b075868eaf960 /lib/touched-by-patch | |
parent | 55181ac1bcf951cc22cba26dfbca813fba2b0167 (diff) | |
download | quilt-9df01863feac767ebe01e99cfc597632416ca27a.tar.gz |
Version 0.21 from Andreas Gruenbacher
Diffstat (limited to 'lib/touched-by-patch')
-rwxr-xr-x | lib/touched-by-patch | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/lib/touched-by-patch b/lib/touched-by-patch deleted file mode 100755 index bdfc296..0000000 --- a/lib/touched-by-patch +++ /dev/null @@ -1,69 +0,0 @@ -#! /bin/bash -# Extract names of new files from a patch, print them out - -# This script is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 2 as -# published by the Free Software Foundation. -# -# See the COPYING and AUTHORS files for more details. - -usage() -{ - echo "Usage: touched-by-patch [-p num] patchname" - exit 1 -} - -options=`getopt -o p:h -- "$@"` - -if [ $? -ne 0 ] -then - usage -fi - -eval set -- "$options" - -while true -do - case "$1" in - -p) - opt_p=$2 - shift 2 ;; - -h) - usage ;; - --) - shift - break ;; - esac -done - -if [ $# -ne 1 ] -then - usage -fi - -patch_file=$1 -[ -z "$opt_p" ] && opt_p=1 - -case "$patch_file" in -*.bz2) - command="bzip2 -cd $patch_file";; -*.gz) - command="gzip -cd $patch_file";; -*) - command="cat $patch_file";; -esac - -# Neither `+++' nor `---' works for all patches; patch looks at the -# file system to determine which file name to use. - -eval $command \ -| awk '/^\+\+\+[ \t]/ { - sub(/^\+\+\+[ \t]/, "") - sub(/[ \t].*/, "") - sub(/^\/dev\/null/, "") - for (i=0; i<'$opt_p'; i++) - sub(/^[^\/]*\//, "") - print - }' \ -| sort \ -| uniq |