]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/tool/WebUos.sh
Update languages.json (#1004)
[Ventoy.git] / INSTALL / tool / WebUos.sh
1 #!/bin/sh
2
3 LOGFILE=log.txt
4
5 #delete the log.txt if it's more than 8MB
6 if [ -f $LOGFILE ]; then
7 logsize=$(stat -c '%s' $LOGFILE)
8 if [ $logsize -gt 8388608 ]; then
9 rm -f $LOGFILE
10 fi
11 fi
12
13
14 if [ -f ./tool/$TOOLDIR/V2DServer.xz ]; then
15 xz -d ./tool/$TOOLDIR/V2DServer.xz
16 chmod +x ./tool/$TOOLDIR/V2DServer
17 fi
18
19 V2DServer "$HOST" "$PORT" &
20 V2DPid=$!
21 sleep 1
22
23
24 vtoy_trap_exit() {
25
26 [ -d /proc/$V2DPid ] && kill -2 $V2DPid
27
28 if [ -n "$OLDDIR" ]; then
29 CURDIR=$(pwd)
30 if [ "$CURDIR" != "$OLDDIR" ]; then
31 cd "$OLDDIR"
32 fi
33 fi
34
35 exit 1
36 }
37
38 trap vtoy_trap_exit HUP INT QUIT TSTP
39 sleep 1
40
41
42 vtVer=$(cat ventoy/version)
43 echo ""
44 echo "=================================================="
45 if [ "$LANG" = "zh_CN.UTF-8" ]; then
46 echo " Ventoy Server $vtVer 已经启动 ..."
47 else
48 echo " Ventoy Server $vtVer is running ..."
49 fi
50 echo "=================================================="
51 echo ""
52 echo "########### Press Ctrl + C to exit ###############"
53 echo ""
54
55 if [ "$VERBOSE" = "1" ]; then
56 uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app"
57 else
58 uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app" > /dev/null 2>&1
59 fi
60
61 [ -d /proc/$V2DPid ] && kill -2 $V2DPid
62
63 if [ -n "$OLDDIR" ]; then
64 CURDIR=$(pwd)
65 if [ "$CURDIR" != "$OLDDIR" ]; then
66 cd "$OLDDIR"
67 fi
68 fi