SF.net SVN: morphix: [2572] trunk/morphixlivekiosk/scripts/kabt.sh

[email protected] Sun, 21 Oct 2007 06:44:20 -0700
Newsgroups gmane.linux.morphix.cvs
Message-ID <[email protected]>
Revision: 2572
          http://morphix.svn.sourceforge.net/morphix/?rev=2572&view=rev
Author:   bmsleight
Date:     2007-10-21 06:44:18 -0700 (Sun, 21 Oct 2007)

Log Message:
-----------
Work in progress

Modified Paths:
--------------
    trunk/morphixlivekiosk/scripts/kabt.sh

Modified: trunk/morphixlivekiosk/scripts/kabt.sh
===================================================================
--- trunk/morphixlivekiosk/scripts/kabt.sh	2007-10-20 13:59:53 UTC (rev 2571)
+++ trunk/morphixlivekiosk/scripts/kabt.sh	2007-10-21 13:44:18 UTC (rev 2572)
@@ -33,6 +33,8 @@
 SETUPXMLURL="http://morphix.svn.sourceforge.net/viewvc/*checkout*/morphix/trunk/morphixlivekiosk/templates/kiosk-builder-settings.xml"
 SETUPXML="kiosk-builder-settings.xml"
 MINIPRE="kioskmini.xml.pre"
+DATE=$(date +"%F--%H-%M")
+
 }
 
 clean_tmp ()
@@ -95,6 +97,7 @@
 DHCP="$RETURN_VALUE"
 xml_get_tmp "//kiosk" "extralist" "MiniModule" $TEMPLATE
 EXTRAMINIS=$(cat $TMP_FILE)
+OUTPUT="$LOCALDIR/$DATE_$BRAND"
 }
 
 build_kiosk_setting_mini ()
@@ -128,11 +131,14 @@
 put_kiosk_parts_together ()
 {
 echo "Putting Kiosk parts together."
+cp $CACHED/2nd-stage.iso $TMP_DIR/output.iso
 for MINIS in $EXTRAMINIS
 do 
 	echo "Adding $MINI"
-	if [ -e "$CACHED/minimodules/$MINIS.mod" ];
+	if [ -e "$CACHED/minimodules/$MINIS.mod" ]; then
 		echo "Adding $MINIS"
+		isomorph --add mini $CACHED/minimodules/$MINIS.mod $TMP_DIR/output.iso $TMP_DIR/isomorph.iso
+		mv $TMP_DIR/isomorph.iso $TMP_DIR/output.iso
 	else
 		echo "$MINI.mod is not stored in cache. Not added"
 	fi
@@ -142,11 +148,35 @@
 rebrand ()
 {
 echo "Rebrand"
+#http:// part=${string:0:5} 
+REMOTE=${GRAPHIC:0:7}
+if [ "$REMOTE" = "http://" ]; then
+	echo "Remote Grpahic"
+	wget --tries=3 --timeout=60 -nv --output-document=$TMP_DIR/$BRAND.png $GRAPHIC
+else
+	echo "Local Graphic"
+	cp $GRAPHIC $TMP_DIR/$BRAND.png
+fi
+morphix-rebrand $TMP_DIR/output.iso $TMP_DIR/rebrand.iso $TMP_DIR/$BRAND.png
+mv $TMP_DIR/rebrand.iso $TMP_DIR/output.iso
 }
 
+save_iso ()
+{
+echo "Save"
+mv "$TMP_DIR/output.iso" "$OUTPUT.iso"
+#date
+}
+
 autotest ()
 {
 echo "AutoTest"
+#mv "$TMP_DIR/output.iso" "$OUTPUT.iso"
+if [ "$NOTESTING" = "true" ]; then
+	echo "Not testing the built iso"
+else
+	echo video-qemu-booting-iso.sh -q qemu_0.8.4-etch1 -t 600 -g 1024x768 -s "spc,spc,kp_enter" $OUTPUT.iso $OUTPUT.ogg 
+fi
 }
 
 
@@ -157,6 +187,7 @@
 build_kiosk_setting_mini
 put_kiosk_parts_together
 rebrand
+save_iso
 autotest
 }
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/