(svn r12849) [NoAI] -Fix: when .hpp.sq doesn't exists, don't run diff (tnx to Yexo) noai
authortruebrain
Wed, 23 Apr 2008 12:05:32 +0000
branchnoai
changeset 10308 0c81dfce3e9b
parent 10300 f947a1d7e544
child 10338 fb4e0030116d
(svn r12849) [NoAI] -Fix: when .hpp.sq doesn't exists, don't run diff (tnx to Yexo)
src/ai/api/squirrel_export.sh
--- a/src/ai/api/squirrel_export.sh	Tue Apr 22 19:42:52 2008 +0000
+++ b/src/ai/api/squirrel_export.sh	Wed Apr 23 12:05:32 2008 +0000
@@ -9,7 +9,7 @@
 			"ai_controller.hpp" | "ai_object.hpp") continue;
 		esac
 		awk -f squirrel_export.awk ${f} > ${f}.tmp
-		if [ -n "`diff -b ${f}.tmp ${f}.sq 2> /dev/null || echo boo`" ]; then
+		if ! [ -f "${f}.sq" ] || [ -n "`diff -b ${f}.tmp ${f}.sq 2> /dev/null || echo boo`" ]; then
 			mv ${f}.tmp ${f}.sq
 			echo "Updated: ${f}.sq"
 			svn add ${f}.sq > /dev/null 2>&1
@@ -21,7 +21,7 @@
 	done
 else
 	awk -f squirrel_export.awk $1 > $1.tmp
-	if [ -n "`diff -b $1.sq $1.tmp`" ]; then
+	if ! [ -f "${f}.sq" ] || [ -n "`diff -b $1.sq $1.tmp`" ]; then
 		mv $1.tmp $1.sq
 		echo "Updated: $1.sq"
 		svn add $1.sq > /dev/null 2>&1
@@ -80,7 +80,7 @@
 
 awk -f ${f}.awk ${f} > ${f}.tmp
 
-if [ -n "`diff -I '$Id' -b ${f} ${f}.tmp`" ]; then
+if ! [ -f "${f}" ] || [ -n "`diff -I '$Id' -b ${f} ${f}.tmp`" ]; then
 	mv ${f}.tmp ${f}
 	echo "Updated: ${f}"
 else