6 if which browser
>/dev
/null
2>&1; then
9 if [ "$LANG" = "zh_CN.UTF-8" ]; then
10 echo " Built-in browser not found in the system, please use VentoyWeb.sh ..."
12 echo " 未找到系统内置的 browser (卸载了?)请使用 VentoyWeb.sh ..."
18 if [ -e $LOGFILE ]; then
21 su
$VUSER -c "touch $LOGFILE"
24 #delete the log.txt if it's more than 8MB
25 if [ -f $LOGFILE ]; then
26 logsize
=$(stat -c '%s' $LOGFILE)
27 if [ $logsize -gt 8388608 ]; then
33 if [ -f .
/tool
/$TOOLDIR/V2DServer.xz
]; then
34 xz
-d .
/tool
/$TOOLDIR/V2DServer.xz
35 chmod +x .
/tool
/$TOOLDIR/V2DServer
39 vtWebTmpDir
=$(mktemp -d -p ./ --suffix=_VTMPDIR)
40 chown
$VUSER $vtWebTmpDir
43 V2DServer
"$HOST" "$PORT" &
47 su
$VUSER -c "browser --window-size=550,400 --app=\"http://${HOST}:${PORT}/index.html?chrome-app\" --user-data-dir=$vtWebTmpDir >> $LOGFILE 2>&1" &
53 [ -d /proc
/$V2DPid ] && kill -2 $V2DPid
54 [ -d /proc
/$WebPid ] && kill -9 $WebPid
57 curPid
=$(ps -ef | grep -m1 "$vtWebTmpDir" | egrep -v '\sgrep\s' | awk '{print $2}')
58 if [ -z "$curPid" ]; then
62 if [ -d /proc
/$curPid ]; then
67 [ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
69 if [ -n "$OLDDIR" ]; then
71 if [ "$CURDIR" != "$OLDDIR" ]; then
79 trap vtoy_trap_exit HUP INT QUIT TSTP
83 vtVer
=$(cat ventoy/version)
85 echo "=================================================="
86 if [ "$LANG" = "zh_CN.UTF-8" ]; then
87 echo " Ventoy Server $vtVer 已经启动 ..."
89 echo " Ventoy Server $vtVer is running ..."
91 echo "=================================================="
93 echo "########### Press Ctrl + C to exit ###############"
98 [ -d /proc
/$V2DPid ] && kill -2 $V2DPid
100 [ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
102 if [ -n "$OLDDIR" ]; then
104 if [ "$CURDIR" != "$OLDDIR" ]; then