diff options
Diffstat (limited to 'upload/diffpatch')
-rw-r--r-- | upload/diffpatch | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/upload/diffpatch b/upload/diffpatch new file mode 100644 index 0000000..1538a31 --- /dev/null +++ b/upload/diffpatch @@ -0,0 +1,13 @@ +#! /bin/bash +[ $# -ge 2 ] || exit -1 + +fn="$1" +shift +grep old_id "$fn" | \ +while read line; do + old=`echo "$line" | grep -o 'old_id="[0-9-]*'` + new=`echo "$line" | grep -o 'new_id="[0-9-]*'` + old=${old:8} + new=${new:8} + sed -i "s/ref=\"${old}\"/ref=\"${new}\"/g" $* +done |