[PATCH 3/5] Adding a bit of conditional logic to fwts-frontend-text to better detect if executed in a live image and setting defaults which make the script easier to control
Chris Van Hoof
vanhoof at canonical.com
Mon Dec 5 22:54:57 UTC 2011
---
live-image/fwts-frontend-text | 22 +++++++++++++++++++---
1 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/live-image/fwts-frontend-text b/live-image/fwts-frontend-text
index 9b92eb8..dbf6635 100755
--- a/live-image/fwts-frontend-text
+++ b/live-image/fwts-frontend-text
@@ -19,18 +19,34 @@
FWTS="Firmware Test Suite"
OPTIONS="/tmp/options.$$"
DIALOG_CMD="/tmp/fwts.cmd.$$"
+export DIALOGRC="/usr/share/fwts/fwts-live-dialogrc"
FWTS_DATE=`date +%d%m%Y`
FWTS_TIME=`date +%H%M`
-WORK_DIR=/cdrom/fwts/$FWTS_DATE/$FWTS_TIME
-
#
# for debugging, use:
-# WORK_DIR=./fwts/$FWTS_DATE/$FWTS_TIME
+# - WORK_DIR=./fwts/$FWTS_DATE/$FWTS_TIME
+# if booting in fwts-live
+# - change FWTS_AUTO_SHUTDOWN= to alter default shutdown after testing completion
#
+WORK_DIR=/fwts/$FWTS_DATE/$FWTS_TIME
SHUTDOWN_AT_END=1
+#
+# set WORK_DIR to /cdrom/fwts if booting via casper
+#
+if [ `grep -qs boot=casper /proc/cmdline; echo $?` -eq 0 ]; then
+ CASPER_DETECTED=1
+ WORK_DIR=/cdrom/fwts/$FWTS_DATE/$FWTS_TIME
+fi
+
+#
+# check /proc/cmdline for FWTS_AUTO_SHUTDOWN to toggle auto shutdown
+#
+if [ `grep -qs FWTS_AUTO_SHUTDOWN=1 /proc/cmdline; echo $?` -ne 0 -a $CASPER_DETECTED -eq 1 ]; then
+ SHUTDOWN_AT_END=0
+fi
do_help()
{
--
1.7.5.4
More information about the fwts-devel
mailing list