mirror of
				https://github.com/ventoy/Ventoy.git
				synced 2025-10-29 15:55:04 -04:00 
			
		
		
		
	update languages.ini and license
This commit is contained in:
		
							parent
							
								
									96c5a25263
								
							
						
					
					
						commit
						08634fba9f
					
				| @ -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 "===============================================================" | ||||
| if [ "$LANG" = "zh_CN.UTF-8" ]; then | ||||
|     echo "  Ventoy Server $vtVer 已经启动 ..." | ||||
|     echo "  请打开浏览器,访问 http://${HOST}:${PORT}" | ||||
| else | ||||
|     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 "################## 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 "" | ||||
| else | ||||
|     print_err "Ventoy Server Error! Please check log.txt." | ||||
| fi | ||||
| 
 | ||||
| wait $! | ||||
| 
 | ||||
| V2DServer "$HOST" "$PORT" | ||||
| 
 | ||||
| if [ -n "$OLDDIR" ]; then  | ||||
|     CURDIR=$(pwd) | ||||
|  | ||||
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1
									
								
								License/license-AdminLTE.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								License/license-AdminLTE.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| AdminLTE follows the MIT License (see MIT.txt) | ||||
							
								
								
									
										1
									
								
								License/license-bootstrap.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								License/license-bootstrap.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| bootstrap follows the MIT License (see MIT.txt) | ||||
							
								
								
									
										1
									
								
								License/license-jquery.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								License/license-jquery.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1 @@ | ||||
| jquery follows the MIT License (see MIT.txt) | ||||
							
								
								
									
										3
									
								
								License/license-libhttp.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								License/license-libhttp.txt
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| 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); | ||||
|          | ||||
|         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); | ||||
| @ -526,6 +536,27 @@ | ||||
|     } | ||||
|      | ||||
|     $("#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 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user