Index: /ipk/make-ipk
===================================================================
--- /ipk/make-ipk	(revision 7449)
+++ /ipk/make-ipk	(revision 7450)
@@ -10,4 +10,5 @@
 SVNPORT=$5
 MAKETYPE=$6
+CPUTYPE=$7
 
 if [ ! -e "$HOMEDIR"/.firstrun ]; then
@@ -57,21 +58,22 @@
 fi
 
-if [ $# -ne 6 ]; then
-	echo "|---------------------------------------------------------------------------|"
-	echo "|                                                                           |"
-	echo "| IPK Make Script                                                           |"
-	echo "|                                                                           |"
-	echo '| use ./make-ipk <group> <svnuser> <svnpass> <svnurl> <svnport> <maketype> |'
-	echo "|                                                                           |"
-	echo "| for group <dev|update>                                                    |"
-	echo "| for svnuser <your>                                                        |"
-	echo "| for svnpass <your>                                                        |"
-	echo "| for svnurl <your>                                                         |"
-	echo "| for svnport <your>                                                        |"
-	echo "| for maketype <online|offline>                                             |"
-	echo "|                                                                           |"
-	echo "|---------------------------------------------------------------------------|"
-	echo "|                                                          v1.0@dev-team    |"
-	echo "|---------------------------------------------------------------------------|"
+if [ $# -ne 7 ]; then
+	echo "|------------------------------------------------------------------------------------|"
+	echo "|                                                                                    |"
+	echo "| IPK Make Script                                                                    |"
+	echo "|                                                                                    |"
+	echo '| use ./make-ipk <group> <svnuser> <svnpass> <svnurl> <svnport> <maketype> <cputype> |'
+	echo "|                                                                                    |"
+	echo "| for group <dev|update>                                                             |"
+	echo "| for svnuser <your>                                                                 |"
+	echo "| for svnpass <your>                                                                 |"
+	echo "| for svnurl <your>                                                                  |"
+	echo "| for svnport <your>                                                                 |"
+	echo "| for maketype <online|offline>                                                      |"
+	echo "| for cputype <sh4|mipsel>                                                           |"
+	echo "|                                                                                    |"
+	echo "|------------------------------------------------------------------------------------|"
+	echo "|                                                          v1.1@dev-team             |"
+	echo "|------------------------------------------------------------------------------------|"
 	exit 1
 fi
@@ -91,4 +93,11 @@
 fi
 
+if [ $CPUTYPE = "sh4" ] || [ $CPUTYPE = "mipsel" ];then
+	echo "[make-ipk] cputype=$CPUTYPE"
+else
+	echo "[make-ipk] cputype <sh4|mipsel>"
+	exit 1
+fi
+
 rm -rf "$HOMEDIR"/BUILD
 rm -rf "$HOMEDIR"/BUILDRELEASE
@@ -102,5 +111,23 @@
 . ./config/make-config
 
-cp -a "$HOMEDIR"/source/* "$HOMEDIR"/BUILD
+if [ $CPUTYPE = "sh4" ];then
+	cp -a "$HOMEDIR"/source.sh4/* "$HOMEDIR"/BUILD
+elif [ $CPUTYPE = "mipsel" ];then
+	cp -a "$HOMEDIR"/source.sh4/spinner* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/settings* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/radio* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/p* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/m* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/i* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/game* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/fonts* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/epg* "$HOMEDIR"/BUILD
+	cp -a "$HOMEDIR"/source.sh4/editor* "$HOMEDIR"/BUILD
+	sleep 5
+	rm -r "$HOMEDIR"/BUILD/*/CONTROL/pre*
+	sed -i 's/sh4/mipsel/g' "$HOMEDIR"/BUILD/*/CONTROL/control
+	cp -a "$HOMEDIR"/source.mipsel/* "$HOMEDIR"/BUILD
+fi
+
 ls -1 "$HOMEDIR"/BUILD > aaf-flashbeta.txt
 cp -a "$HOMEDIR"/bootvideos "$HOMEDIR"/BUILDRELEASE/boot
@@ -152,5 +179,9 @@
 		PYO=`echo "$RPY" | sed "s/.py$/.pyo/"`
 		PYC=`echo "$RPY" | sed "s/.py$/.pyc/"`
-		mv $PYO $PYC
+		if [ $CPUTYPE = "sh4" ];then
+			mv $PYO $PYC
+		elif [ $CPUTYPE = "mipsel" ];then
+			mv $PYC $PYO
+		fi
 		if [ $? -ne 0 ]; then
 			echo "[make-ipk] Fehler beim kompilieren $RPY"
@@ -162,6 +193,9 @@
 rm "$HOMEDIR"/pylist.tmp
 rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.py" -print`
-rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.po" -print`
-
+if [ $CPUTYPE = "sh4" ];then
+	rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.po" -print`
+elif [ $CPUTYPE = "mipsel" ];then
+	rm -rf `find "$HOMEDIR"/BUILD -type f -name "*.pyc" -print`
+fi
 rm -rf "$HOMEDIR"/preview
 mkdir "$HOMEDIR"/preview
@@ -177,25 +211,25 @@
 
 ###################  STRIPPED ALL FILES  #########################
-
-FILEALL=`find "$HOMEDIR"/BUILD -name "*" -print`
-
-if ( test -f "$HOMEDIR"/scripts/sh4-linux-strip ); then
-	echo ""
-	echo "[make-ipk] Files strippen"
-	echo ""
-	for FILE in $FILEALL
-	do
-		echo $FILE | grep ".ko" >/dev/null 2>&1
-		if [ $? -eq 0 ]; then param="--strip-unneeded --remove-section=.comment"; else param="-s --remove-section=.comment"; fi
-		"$HOMEDIR"/scripts/sh4-linux-strip $param $FILE > /dev/null 2>&1
-		if [ $? -eq 0 ]; then
-			echo "[make-ipk] Strippe: $FILE"
-		fi
-	done
-else
-	echo ""
-	echo "[make-ipk] Files strippen konnte nicht durchgefuehrt werden, da sh4-linux-strip fehlt."
-fi
-
+if [ $CPUTYPE = "sh4" ];then
+	FILEALL=`find "$HOMEDIR"/BUILD -name "*" -print`
+
+	if ( test -f "$HOMEDIR"/scripts/sh4-linux-strip ); then
+		echo ""
+		echo "[make-ipk] Files strippen"
+		echo ""
+		for FILE in $FILEALL
+		do
+			echo $FILE | grep ".ko" >/dev/null 2>&1
+			if [ $? -eq 0 ]; then param="--strip-unneeded --remove-section=.comment"; else param="-s --remove-section=.comment"; fi
+			"$HOMEDIR"/scripts/sh4-linux-strip $param $FILE > /dev/null 2>&1
+			if [ $? -eq 0 ]; then
+				echo "[make-ipk] Strippe: $FILE"
+			fi
+		done
+	else
+		echo ""
+		echo "[make-ipk] Files strippen konnte nicht durchgefuehrt werden, da sh4-linux-strip fehlt."
+	fi
+fi
 
 for DIR in $LIST; do
@@ -242,5 +276,5 @@
 IPKLIST=`ls -1 *.ipk`
 
-if [ $GROUP = "update" ] && [ $MAKETYPE = "online" ];then
+if [ $GROUP = "update" ] && [ $MAKETYPE = "online" ] && [ $CPUTYPE = "sh4" ];then
 	for ROUND in $PACKAGESLIST; do
 		wput -u "$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/"$ROUND"
@@ -256,5 +290,5 @@
 		wput -u "$PUBLICRELEASEUPDATEURL"/"$WWWMAIN"/"$IPKGCROSS_RELEASE"/boot/"$ROUND"
 	done
-elif [ $GROUP = "dev" ] && [ $MAKETYPE = "online" ];then
+elif [ $GROUP = "dev" ] && [ $MAKETYPE = "online" ] && [ $CPUTYPE = "sh4" ];then
 	BTIME=`date +"%Y.%m.%d_%H.%M.%S"`
 	echo quote USER $URLBETAUSER >"$HOMEDIR"/ftp.txt
