3 # Patch managed by http://www.holgerschurig.de/patcher.html
6 --- quilt/quilt/push.in~wiggle
7 +++ quilt/quilt/push.in
12 - printf $"Usage: quilt push [-afqv] [--leave-rejects] [num|patch]\n"
13 + printf $"Usage: quilt push [-afwqv] [--leave-rejects] [num|patch]\n"
19 -f Force apply, even if the patch has rejects.
30 -options=`getopt -o fqvah --long leave-rejects,interactive -- "$@"`
31 +options=`getopt -o fwqvah --long leave-rejects,interactive -- "$@"`
47 [ -n "$opt_force" ] &&
48 apatch_options="$apatch_options -f"
49 +[ -n "$opt_wiggle" ] &&
50 + apatch_options="$apatch_options -w"
51 [ -n "$opt_quiet" ] &&
52 apatch_options="$apatch_options -q"
53 [ -n "$opt_verbose" ] &&
54 --- quilt/scripts/apatch.in~wiggle
55 +++ quilt/scripts/apatch.in
60 - printf $"Usage: $0 [-fqv] patchname\n"
61 + printf $"Usage: $0 [-fwqv] patchname\n"
69 - if [ $status -ne 0 -a -z "$opt_leave_rejects" ]
70 + if [ $status -ne 0 -a -z "$opt_leave_rejects" -o -n "$opt_wiggle" ]
72 # The reject files are removed in rollback_patch.
78 + if [ -n "$opt_wiggle" ]; then
79 + rejects=`echo "$output" \
81 + '/-- saving rejects to file \(.\+\)\.rej/ { s/^.*-- saving rejects to file \(.\+\)\.rej/\1/; p }'`
82 + for rej in $rejects; do
83 + # Kill old backup.. otherwise wiggle is very unhappy with you
85 + wiggle --replace $rej $rej.rej
89 if [ $status -eq 0 -o -n "$opt_force" ]
96 -options=`getopt -o fqvh --long leave-rejects,interactive -- "$@"`
97 +options=`getopt -o fwqvh --long leave-rejects,interactive -- "$@"`