]> glassweightruler.freedombox.rocks Git - Ventoy.git/blob - INSTALL/tool/WebUos.sh
script optimization for UOS
[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 rm -rf ./*_VTMPDIR
20 vtWebTmpDir=$(mktemp -d -p ./ --suffix=_VTMPDIR)
21
22 V2DServer "$HOST" "$PORT" &
23 V2DPid=$!
24 sleep 1
25
26
27 vtVer=$(cat ventoy/version)
28 echo ""
29 echo "=================================================="
30 if [ "$LANG" = "zh_CN.UTF-8" ]; then
31 echo " Ventoy Server $vtVer 已经启动 ..."
32 else
33 echo " Ventoy Server $vtVer is running ..."
34 fi
35 echo "=================================================="
36 echo ""
37 echo "########### Press Ctrl + C to exit ###############"
38 echo ""
39
40
41 uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app" --user-data-dir=$vtWebTmpDir >> $LOGFILE 2>&1
42
43 [ -d /proc/$V2DPid ] && kill -2 $V2DPid
44 [ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
45
46 if [ -n "$OLDDIR" ]; then
47 CURDIR=$(pwd)
48 if [ "$CURDIR" != "$OLDDIR" ]; then
49 cd "$OLDDIR"
50 fi
51 fi