mirror of
https://github.com/ventoy/Ventoy.git
synced 2025-04-01 10:13:47 -04:00
optimization for script for UOS
This commit is contained in:
parent
7166164afe
commit
db892d5e12
@ -1,11 +1,16 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
if echo "$*" | grep -q '[-]v'; then
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
|
||||||
print_usage() {
|
print_usage() {
|
||||||
echo 'Usage: VentoyWebDeepin.sh [ OPTION ]'
|
echo 'Usage: VentoyWebDeepin.sh [ OPTION ]'
|
||||||
echo ' OPTION: (optional)'
|
echo ' OPTION: (optional)'
|
||||||
echo ' -H x.x.x.x http server IP address (default is 127.0.0.1)'
|
echo ' -H x.x.x.x http server IP address (default is 127.0.0.1)'
|
||||||
echo ' -p PORT http server PORT (default is 24680)'
|
echo ' -p PORT http server PORT (default is 24680)'
|
||||||
echo ' -h print this help'
|
echo ' -h print this help'
|
||||||
|
echo ' -v print verbose info'
|
||||||
echo ''
|
echo ''
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,6 +73,8 @@ while [ -n "$1" ]; do
|
|||||||
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
|
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
|
||||||
print_usage
|
print_usage
|
||||||
exit 0
|
exit 0
|
||||||
|
elif [ "$1" = "-v" ]; then
|
||||||
|
VERBOSE=1
|
||||||
elif [ "$1" = "-H" ]; then
|
elif [ "$1" = "-H" ]; then
|
||||||
shift
|
shift
|
||||||
if echo $1 | grep -q '[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*'; then
|
if echo $1 | grep -q '[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*'; then
|
||||||
|
@ -16,14 +16,29 @@ if [ -f ./tool/$TOOLDIR/V2DServer.xz ]; then
|
|||||||
chmod +x ./tool/$TOOLDIR/V2DServer
|
chmod +x ./tool/$TOOLDIR/V2DServer
|
||||||
fi
|
fi
|
||||||
|
|
||||||
rm -rf ./*_VTMPDIR
|
|
||||||
vtWebTmpDir=$(mktemp -d -p ./ --suffix=_VTMPDIR)
|
|
||||||
|
|
||||||
V2DServer "$HOST" "$PORT" &
|
V2DServer "$HOST" "$PORT" &
|
||||||
V2DPid=$!
|
V2DPid=$!
|
||||||
sleep 1
|
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)
|
vtVer=$(cat ventoy/version)
|
||||||
echo ""
|
echo ""
|
||||||
echo "=================================================="
|
echo "=================================================="
|
||||||
@ -37,11 +52,13 @@ echo ""
|
|||||||
echo "########### Press Ctrl + C to exit ###############"
|
echo "########### Press Ctrl + C to exit ###############"
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
|
if [ "$VERBOSE" = "1" ]; then
|
||||||
uos-browser --window-size=550,400 --app="http://${HOST}:${PORT}/index.html?chrome-app" --user-data-dir=$vtWebTmpDir >> $LOGFILE 2>&1
|
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
|
if [ -n "$OLDDIR" ]; then
|
||||||
CURDIR=$(pwd)
|
CURDIR=$(pwd)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user