]> glassweightruler.freedombox.rocks Git - Ventoy.git/blobdiff - INSTALL/tool/WebUos.sh
update languages.ini (#829 #834)
[Ventoy.git] / INSTALL / tool / WebUos.sh
index 864659118938b30cd3a3ae47485c339f65d20651..793e85b090b619dd4bfea130b809b6b916537112 100644 (file)
@@ -16,14 +16,29 @@ if [ -f ./tool/$TOOLDIR/V2DServer.xz ]; then
     chmod +x ./tool/$TOOLDIR/V2DServer
 fi
 
     chmod +x ./tool/$TOOLDIR/V2DServer
 fi
 
-rm -rf ./*_VTMPDIR
-vtWebTmpDir=$(mktemp -d -p ./ --suffix=_VTMPDIR)
-
 V2DServer "$HOST" "$PORT" &
 V2DPid=$!
 sleep 1
 
 
 V2DServer "$HOST" "$PORT" &
 V2DPid=$!
 sleep 1
 
 
+vtoy_trap_exit() {
+
+    [ -d /proc/$V2DPid ] && kill -2 $V2DPid
+
+    if [ -n "$OLDDIR" ]; then 
+        CURDIR=$(pwd)
+        if [ "$CURDIR" != "$OLDDIR" ]; then
+            cd "$OLDDIR"
+        fi
+    fi
+
+    exit 1
+}
+
+trap vtoy_trap_exit HUP INT QUIT TSTP
+sleep 1
+
+
 vtVer=$(cat ventoy/version)
 echo ""
 echo "=================================================="
 vtVer=$(cat ventoy/version)
 echo ""
 echo "=================================================="
@@ -37,11 +52,13 @@ echo ""
 echo "########### Press Ctrl + C to exit ###############"
 echo ""
 
 echo "########### Press Ctrl + C to exit ###############"
 echo ""
 
-
-uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app"  --user-data-dir=$vtWebTmpDir >> $LOGFILE 2>&1
+if [ "$VERBOSE" = "1" ]; then
+    uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app"
+else
+    uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app" > /dev/null 2>&1
+fi
 
 [ -d /proc/$V2DPid ] && kill -2 $V2DPid
 
 [ -d /proc/$V2DPid ] && kill -2 $V2DPid
-[ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
 
 if [ -n "$OLDDIR" ]; then 
     CURDIR=$(pwd)
 
 if [ -n "$OLDDIR" ]; then 
     CURDIR=$(pwd)