Changeset - r23149:2dbd85045dd1
[Not reviewed]
master
0 1 0
glx - 6 years ago 2019-01-08 15:38:13
glx@openttd.org
Fix: remove manual single file generation in squirrel_export.sh as it's broken
1 file changed with 0 insertions and 20 deletions:
0 comments (0 inline, 0 general)
src/script/api/squirrel_export.sh
Show inline comments
 
@@ -40,19 +40,17 @@ case $apilc in
 
	template) apiuc="Template" ;;
 
	ai) apiuc="AI" ;;
 
	game) apiuc="GS" ;;
 
	*) echo "Unknown API type."; exit 1 ;;
 
esac
 

	
 
if [ -z "$1" ]; then
 
	for f in `ls ../*.hpp`; do
 
		bf=`basename ${f} | sed s@script_@${apilc}_@`
 

	
 
		# ScriptController has custom code, and should not be generated
 
		if [ "`basename ${f}`" = "script_controller.hpp" ]; then continue; fi
 
		if [ "`basename ${f}`" = "script_object.hpp" ]; then continue; fi
 

	
 
		${AWK} -v api=${apiuc} -f ${scriptdir}/squirrel_export.awk ${f} > ${bf}.tmp
 

	
 
		if [ "`wc -l ${bf}.tmp | cut -d\  -f1`" = "0" ]; then
 
			if [ -f "${bf}.sq" ]; then
 
				echo "Deleted: ${bf}.sq"
 
@@ -66,30 +64,12 @@ if [ -z "$1" ]; then
 
			svn propset svn:eol-style native ${bf}.sq > /dev/null 2>&1
 
			svn propset svn:keywords Id ${bf}.sq > /dev/null 2>&1
 
		else
 
			rm -f ${bf}.tmp
 
		fi
 
	done
 
else
 
	${AWK} -v api=${apiuc} -f ${scriptdir}/squirrel_export.awk $1 > $1.tmp
 
	if [ `wc -l $1.tmp | cut -d\  -f1` -eq "0" ]; then
 
		if [ -f "$1.sq" ]; then
 
			echo "Deleted: $1.sq"
 
			svn del --force $1.sq > /dev/null 2>&1
 
		fi
 
		rm -f $1.tmp
 
	elif ! [ -f "${f}.sq" ] || [ -n "`diff -I '$Id' $1.sq $1.tmp 2> /dev/null || echo boo`" ]; then
 
		mv $1.tmp $1.sq
 
		echo "Updated: $1.sq"
 
		svn add $1.sq > /dev/null 2>&1
 
		svn propset svn:eol-style native $1.sq > /dev/null 2>&1
 
		svn propset svn:keywords Id $1.sq > /dev/null 2>&1
 
	else
 
		rm -f $1.tmp
 
	fi
 
fi
 

	
 
# Remove .hpp.sq if .hpp doesn't exist anymore
 
for f in `ls *.hpp.sq`; do
 
	f=`echo ${f} | sed "s/.hpp.sq$/.hpp/;s@${apilc}_@script_@"`
 
	if [ ! -f ../${f} ];then
 
		echo "Deleted: ${f}.sq"
0 comments (0 inline, 0 general)