Index: trunk/devel/run
===================================================================
--- trunk/devel/run	(revision 1101)
+++ trunk/devel/run	(revision 1102)
@@ -19,6 +19,7 @@
 *langphp)
 	find htdocs -iname '*.po' | while read -r i; do
-		echo updateing $i
-		devel/updatelangphp.awk < $i
+		phpfile=${i/.po/.php}
+		devel/updatelangphp.awk < $i > $phpfile.tmp
+		mv $phpfile.tmp $phpfile
 	done
 	exit
@@ -97,8 +98,8 @@
 		mkdir -p ../${basename}-${dir}
 		cd ../${basename}-${dir} || exit
-		lndir ../${basename} > /dev/null
+		lndir ../${basename} >/dev/null || true
 
 		pwd
-		$0 "$@"
+		$0 "$type" "${args[@]}"
 	done
 	exit
@@ -118,6 +119,6 @@
 
 rm -f php-src
-find -L . -type l | xargs rm -f
-lndir "$xcachesrcdir" >/dev/null
+find -L . -type l | xargs rm -fv
+lndir "$xcachesrcdir" >/dev/null || true
 find . -iname .\*.swp | xargs rm -f
 ln -sf ~/src/php/$phpbasename php-src
