Index: /ipk/runipk.sh
===================================================================
--- /ipk/runipk.sh	(revision 2852)
+++ /ipk/runipk.sh	(revision 2853)
@@ -1,4 +1,4 @@
 #!/bin/sh
-
+HOMEDIR=`pwd`
 TMP=.tmp
 NEXT_LIST=.tmp2
@@ -13,18 +13,19 @@
 rm *.ipk > /dev/null 2>&1
 
-cp -a ~/ipk/bootvideos/* ~/ipk/WWW/boot
+cp -a "$HOME"/ipk/bootvideos/* ~/ipk/WWW/boot
 
-ls -1 ~/ipk/source > aaf-flashbeta.txt
+ls -1 "$HOME"/ipk/source > aaf-flashbeta.txt
 LIST_LINE=`cat aaf-flashbeta.txt`
-ALLOWED=`cat ~/ipk/aaf-flashbeta_allowed`
+ALLOWED=`cat "$HOME"/ipk/aaf-flashbeta_allowed`
 
 
-cd ~/ipk/WWW	
-chmod -R 755 `find ~/ipk/source -type d -name "CONTROL"`
-chmod -R 755 `find ~/ipk/source -type d -name "bin"`
-chmod -R 755 `find ~/ipk/source -type d -name "sbin"`	
+cd "$HOME"/ipk/WWW	
+chmod -R 755 `find "$HOME"/ipk/source -type d -name "CONTROL"`
+chmod -R 755 `find "$HOME"/ipk/source -type d -name "bin"`
+chmod -R 755 `find "$HOME"/ipk/source -type d -name "sbin"`	
+chmod -R 755 `find "$HOME"/ipk/source -type d -name "emu"`
 
 # for externel files
-#cp ~/WWW/civer/*.ipk ~/WWW
+#cp "$HOME"/WWW/civer/*.ipk ~/WWW
 
 for ROUND in $ALLOWED; do
@@ -42,8 +43,34 @@
 echo LIST: $LIST
 
-rm -r `find ~/ipk -type d -name "*.svn"`
+rm -r `find "$HOME"/ipk -type d -name "*.svn"`
+
+###
+cd $HOMEDIR
+echo make py var
+ls -R -1 "$HOME"/ipk | grep "/" | sed 's/.$//' > tmp.txt
+LINE=`cat tmp.txt`
+for DIR in $LINE; do
+	cd $HOMEDIR
+	cd $DIR
+	echo dir $DIR
+	ls -1 *.py > $HOMEDIR/pylist.tmp
+	PYLINE=`cat $HOMEDIR/pylist.tmp`
+	for RPY in $PYLINE; do
+		python2.6 -OO $HOMEDIR/scripts/mkpyc.py $RPY
+		PYO=`echo "$RPY" | sed "s/.py$/.pyo/"`
+		PYC=`echo "$RPY" | sed "s/.py$/.pyc/"`
+		mv $PYO $PYC
+		if [ $? -ne 0 ]; then
+			echo "Fehler beim kompilieren $RPY"
+		fi
+	done
+done
+cd $HOMEDIR
+###
+
+rm -r `find "$HOME"/ipk -type d -name "*.py"`
 
 for DIR in $LIST; do
-	ipkg-build ~/ipk/source/"$DIR"
+	ipkg-build "$HOME"/ipk/source/"$DIR"
 done
 
