Commit 08634fba authored by longpanda's avatar longpanda
Browse files

update languages.ini and license

parent 96c5a252
......@@ -19,7 +19,7 @@
####################################################################
# #
# Step 1 : extract busybox & set busybox enviroment #
# Step 1 : extract busybox & set busybox environment #
# #
####################################################################
......
......@@ -19,7 +19,7 @@
. /ventoy/hook/ventoy-hook-lib.sh
# Just for KVM test enviroment
# Just for KVM test environment
$BUSYBOX_PATH/modprobe virtio_blk 2>/dev/null
$BUSYBOX_PATH/modprobe virtio_pci 2>/dev/null
......
......@@ -19,7 +19,7 @@
. /ventoy/hook/ventoy-hook-lib.sh
# Just for KVM test enviroment
# Just for KVM test environment
$BUSYBOX_PATH/modprobe virtio_blk 2>/dev/null
$BUSYBOX_PATH/modprobe virtio_pci 2>/dev/null
......
......@@ -5,7 +5,6 @@ print_usage() {
echo ' OPTION: (optional)'
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 " -n don't start web browser"
echo ' -h print this help'
echo ''
}
......@@ -16,37 +15,6 @@ print_err() {
echo ""
}
check_option() {
app="$1"
$app --help 2>&1 | grep -q "$2"
}
get_user() {
name=$(logname)
if [ -n "$name" -a "$name" != "root" ]; then
echo $name; return
fi
name=${HOME#/home/}
if [ -n "$name" -a "$name" != "root" ]; then
echo $name; return
fi
}
chromium_proc() {
app="$1"
url="http://${HOST}:${PORT}/index.html"
if check_option "$app" '[-][-]app='; then
su $VUSER -c "$app --app=$url >> $LOGFILE 2>&1"
elif check_option "$app" '[-][-]new[-]window='; then
su $VUSER -c "$app --new-window $url >> $LOGFILE 2>&1"
else
su $VUSER -c "$app $url >> $LOGFILE 2>&1"
fi
}
uid=$(id -u)
if [ $uid -ne 0 ]; then
print_err "Please use sudo or run the script as root."
......@@ -87,8 +55,6 @@ while [ -n "$1" ]; do
if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
print_usage
exit 0
elif [ "$1" = "-n" ]; then
NOWEB=1
elif [ "$1" = "-H" ]; then
shift
if echo $1 | grep -q '[0-9]*\.[0-9]*\.[0-9]*\.[0-9]*'; then
......@@ -116,63 +82,37 @@ if ps -ef | grep "V2DServer.*$HOST.*$PORT" | grep -q -v grep; then
exit 1
fi
VUSER=$(get_user)
LOGFILE=log.txt
#delete the log.txt if it's more than 8MB
if [ -f $LOGFILE ]; then
logsize=$(stat -c '%s' $LOGFILE)
if [ $logsize -gt 8388608 ]; then
rm -f $LOGFILE
su $VUSER -c "touch $LOGFILE"
fi
else
su $VUSER -c "touch $LOGFILE"
fi
if [ -f ./tool/$TOOLDIR/V2DServer.xz ]; then
xz -d ./tool/$TOOLDIR/V2DServer.xz
chmod +x ./tool/$TOOLDIR/V2DServer
fi
V2DServer "$HOST" "$PORT" &
vtVer=$(cat ventoy/version)
echo ""
echo "=================================================================="
echo " Ventoy Server $vtVer is running at http://${HOST}:${PORT} ..."
echo "=================================================================="
echo ""
echo "################ Press Ctrl + C to exit ######################"
echo ""
if [ "$NOWEB" = "1" ]; then
echo "Please open your web browser and visit http://${HOST}:${PORT}"
else
if which -a google-chrome-stable >> $LOGFILE 2>&1; then
chromium_proc google-chrome-stable
elif which -a google-chrome >> $LOGFILE 2>&1; then
chromium_proc google-chrome
elif which -a chrome >> $LOGFILE 2>&1; then
chromium_proc chrome
elif which -a browser >> $LOGFILE 2>&1; then
chromium_proc browser
elif which -a firefox >> $LOGFILE 2>&1; then
su $VUSER -c "firefox --no-remote \"http://${HOST}:${PORT}/index.html\""
else
echo "Please open your web browser and visit http://${HOST}:${PORT}"
fi
fi
if ps -ef | grep "V2DServer.*$HOST.*$PORT" | grep -q -v grep; then
echo ""
echo "==============================================================="
if [ "$LANG" = "zh_CN.UTF-8" ]; then
echo " Ventoy Server $vtVer 已经启动 ..."
echo " 请打开浏览器,访问 http://${HOST}:${PORT}"
else
print_err "Ventoy Server Error! Please check log.txt."
echo " Ventoy Server $vtVer is running ..."
echo " Please open your browser and visit http://${HOST}:${PORT}"
fi
echo "==============================================================="
echo ""
echo "################## Press Ctrl + C to exit #####################"
echo ""
wait $!
V2DServer "$HOST" "$PORT"
if [ -n "$OLDDIR" ]; then
CURDIR=$(pwd)
......
File suppressed by a .gitattributes entry or the file's encoding is unsupported.
AdminLTE follows the MIT License (see MIT.txt)
bootstrap follows the MIT License (see MIT.txt)
jquery follows the MIT License (see MIT.txt)
libhttp follows the MIT License (see MIT.txt)
Ventoy does not modify its source code, only its header file and lib is used.
......@@ -63,7 +63,7 @@ int main(int argc, char **argv)
rc = ventoy_http_start(ip, port);
if (rc)
{
printf("failed to start http server\n");
printf("Ventoy failed to start http server, check log.txt for detail\n");
}
else
{
......
......@@ -198,7 +198,7 @@
<div class="form-group" style="width:520px;">
<div class="col-sm-6" style="float:left; width:350px;">
<input type="number" min="1" class="form-control" id="vtoy_preserve_space" style="font-family: couriew new;font-size: 14px;"/>
<input type="text" maxlength="14" class="form-control" id="vtoy_preserve_space" style="font-family: couriew new;font-size: 14px;"/>
</div>
<div class="col-sm-6" style="float:left; width:150px;">
<select id="vtoy_space_unit_dropbox" class="form-control valid vtoyselect2" aria-invalid="false">
......@@ -381,7 +381,17 @@
$('h3#vtoy_local_ver_title').text(vtoy_cur_language.STR_LOCAL_VER);
$('h3#vtoy_dev_ver_title').text(vtoy_cur_language.STR_DISK_VER);
$('span#vtoy_status_title').text(vtoy_cur_language.STR_STATUS);
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);
if ($('#vtoy_preserve_space_checkbox').is(':checked')) {
var valx = $('#vtoy_preserve_space').val();
if ($('#vtoy_space_unit_dropbox').val() > 0) {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'MB ]');
} else {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'GB ]');
}
} else {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);
}
$('span#vtoy_menu_secure_boot').text(vtoy_cur_language.STR_MENU_SECURE_BOOT);
$('span#vtoy_menu_part_style').text(vtoy_cur_language.STR_MENU_PART_STYLE);
......@@ -525,7 +535,28 @@
$('#vtoy_set_part_cfg_modal').modal({backdrop: 'static', keyboard: false});
}
$("#vtoy_modal_btn_ok").click(function(){
$("#vtoy_modal_btn_ok").click(function(){
if ($('#vtoy_preserve_space_checkbox').is(':checked')) {
var valx = $('#vtoy_preserve_space').val();
if (valx.length > 14) {
ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);
return;
}
var regPat = /^\d+$/;
if (!(regPat.test(valx))) {
ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);
return;
}
if ($('#vtoy_space_unit_dropbox').val() > 0) {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'MB ]');
} else {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE + ' [ -' + valx + 'GB ]');
}
} else {
$('span#vtoy_dev_title').text(vtoy_cur_language.STR_DEVICE);
}
$("#vtoy_set_part_cfg_modal").modal('hide');
});
......@@ -749,6 +780,11 @@
if ($('#vtoy_preserve_space_checkbox').is(':checked')) {
var valx = $('#vtoy_preserve_space').val();
if (valx.length > 14) {
ventoy_display_alert('error', vtoy_cur_language.STR_SPACE_VAL_INVALID);
return;
}
if (valx > 0) {
if ($('#vtoy_space_unit_dropbox').val() > 0) {
reserve = valx * 1024 * 1024;
......
......@@ -180,7 +180,7 @@ vline=$(printf "* Ventoy LiveCD %6s *\r\n" "$VTVER")
info "$vline"
info "**************************************************"
echo ""
info "Scaning devices ......"
info "Scanning devices ......"
sleep 5
enum_disk
......
......@@ -41,7 +41,7 @@ Most type of OS supported(Windows/WinPE/Linux/Unix/Vmware/Xen...) <br/>
* Menu dynamically switchable between List/TreeView mode
* "Ventoy Compatible" concept
* Plugin Framework
* Injection files to runtime enviroment
* Injection files to runtime environment
* Boot configuration file dynamically replacement
* Highly customizable theme and menu
* USB drive write-protected support
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment