summaryrefslogtreecommitdiffstats
path: root/makePatches.sh
diff options
context:
space:
mode:
authorThinkofdeath <thinkofdeath@spigotmc.org>2014-11-28 23:02:15 +0000
committerThinkofdeath <thinkofdeath@spigotmc.org>2014-11-28 23:02:15 +0000
commit90ac03522ac4bd287100d5923de29c1abbb9fa6b (patch)
tree54bf961472f3630db27db299d721e60684ed01f9 /makePatches.sh
parentd6e3dff7d88b3b4275108071704a1ef18d8484c5 (diff)
downloadcraftbukkit-90ac03522ac4bd287100d5923de29c1abbb9fa6b.tar
craftbukkit-90ac03522ac4bd287100d5923de29c1abbb9fa6b.tar.gz
craftbukkit-90ac03522ac4bd287100d5923de29c1abbb9fa6b.tar.lz
craftbukkit-90ac03522ac4bd287100d5923de29c1abbb9fa6b.tar.xz
craftbukkit-90ac03522ac4bd287100d5923de29c1abbb9fa6b.zip
Revert "Remove patch headers"
This reverts commit d6e3dff7d88b3b4275108071704a1ef18d8484c5.
Diffstat (limited to 'makePatches.sh')
-rwxr-xr-xmakePatches.sh9
1 files changed, 8 insertions, 1 deletions
diff --git a/makePatches.sh b/makePatches.sh
index 8f841a4e..8dd725d6 100755
--- a/makePatches.sh
+++ b/makePatches.sh
@@ -10,5 +10,12 @@ for file in $(ls src/main/java/net/minecraft/server)
do
echo "Diffing $file"
dos2unix -q $1/net/minecraft/server/$file $1/net/minecraft/server/$file
- diff -u $1/net/minecraft/server/$file src/main/java/net/minecraft/server/$file | tail -n +3 > nms-patches/"$(echo $file | cut -d. -f1)".patch
+ outName=$(echo nms-patches/"$(echo $file | cut -d. -f1)".patch)
+ patchNew=$(diff -u $1/net/minecraft/server/$file src/main/java/net/minecraft/server/$file)
+ patchCut=$(echo "$patchNew" | tail -n +3)
+ patchOld=$(cat "$outName" | tail -n +3)
+ if [ "$patchCut" != "$patchOld" ] ; then
+ echo "$outName changed"
+ echo "$patchNew" > "$outName"
+ fi
done