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/