6 if [ -e $LOGFILE ]; then
9 su
$VUSER -c "touch $LOGFILE"
12 #delete the log.txt if it's more than 8MB
13 if [ -f $LOGFILE ]; then
14 logsize
=$(stat -c '%s' $LOGFILE)
15 if [ $logsize -gt 8388608 ]; then
21 if [ -f .
/tool
/$TOOLDIR/V2DServer.xz
]; then
22 xz
-d .
/tool
/$TOOLDIR/V2DServer.xz
23 chmod +x .
/tool
/$TOOLDIR/V2DServer
27 vtWebTmpDir
=$(mktemp -d -p ./ --suffix=_VTMPDIR)
28 chown
$VUSER $vtWebTmpDir
31 V2DServer
"$HOST" "$PORT" &
35 su
$VUSER -c "browser --window-size=550,400 --app=\"http://${HOST}:${PORT}/index.html?chrome-app\" --user-data-dir=$vtWebTmpDir >> $LOGFILE 2>&1" &
41 [ -d /proc
/$V2DPid ] && kill -2 $V2DPid
42 [ -d /proc
/$WebPid ] && kill -9 $WebPid
45 curPid
=$(ps -ef | grep -m1 "$vtWebTmpDir" | egrep -v '\sgrep\s' | awk '{print $2}')
46 if [ -z "$curPid" ]; then
50 if [ -d /proc
/$curPid ]; then
55 [ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
57 if [ -n "$OLDDIR" ]; then
59 if [ "$CURDIR" != "$OLDDIR" ]; then
67 trap vtoy_trap_exit HUP INT QUIT TSTP
71 vtVer
=$(cat ventoy/version)
73 echo "=================================================="
74 if [ "$LANG" = "zh_CN.UTF-8" ]; then
75 echo " Ventoy Server $vtVer 已经启动 ..."
77 echo " Ventoy Server $vtVer is running ..."
79 echo "=================================================="
81 echo "########### Press Ctrl + C to exit ###############"
86 [ -d /proc
/$V2DPid ] && kill -2 $V2DPid
88 [ -d $vtWebTmpDir ] && rm -rf $vtWebTmpDir
90 if [ -n "$OLDDIR" ]; then
92 if [ "$CURDIR" != "$OLDDIR" ]; then