Index: scripts/start.sh =================================================================== diff -u -rccddb9de7bc94036e130e034b1de67dca00e028d -rb1c2f458dc6c49c923938f51a2a1a8f4ca130f2f --- scripts/start.sh (.../start.sh) (revision ccddb9de7bc94036e130e034b1de67dca00e028d) +++ scripts/start.sh (.../start.sh) (revision b1c2f458dc6c49c923938f51a2a1a8f4ca130f2f) @@ -20,10 +20,16 @@ source ./globals.sh +DEMO_SETUP=0 +DEMO_SWITCH="-D" +if [ "$2" == $DEMO_SWITCH ]; then + DEMO_SETUP=1 +fi + function displayHelp() { if [ "$1" = "-h" -o "$1" = "--help" ]; then echo -e "-h \t This help" - echo "usage start.sh [ [xxx] or [xxx.xxx.xxx.xxx] or [] ]" + echo "usage start.sh [ [xxx] or [xxx.xxx.xxx.xxx] ]" exit 0 fi } @@ -153,7 +159,7 @@ sshRun "echo $SETUP_ENABLE_MANUFACTURING_MODE > $SETUP_CONF_FILE" echo_star_message "Set the setup in manufacturing mode" else - sshRun "echo '' > $SETUP_CONF_FILE" + sshRun "echo '' > $SETUP_CONF_FILE" echo_star_message "Continuing the setup in normal mode" fi } @@ -230,6 +236,17 @@ copyFileTo $DENALI_BIN $DST_PATH_HOME } +function setupDemoMode() { + if [ "$DEMO_SETUP" != "1" ]; then return; fi + echo_dash_comment + echo_dash_message "Installing Dry-Demo" | tee -a $LOG_OUT_FILE + echo_dash_comment + sshRun "killall python3" + sshRun "rm -frd $DST_PATH_DRYDEMO;" + sshRun "mkdir -p $DST_PATH_DRYDEMO;" + copyFolderTo $SRC_PATH_DRYDEMO $DST_PATH_DRYDEMO +} + function connect() { echo_dash_comment echo_dash_message "please ssh into device $DST_IP and run ./setup.sh" @@ -248,24 +265,25 @@ function main() { displayHelp "$1" - + defaultIP "$1" getDeviceIP setupLogs - + sshKeyGen sshKeyCopy - + killPrompt manufacturingModePrompt wipe_device - + setupBootupScripts setupSettingsScripts setupConfigurations setupCloudSync setupFonts setupApplication + setupDemoMode } # running the main function