X7ROOT File Manager
Current Path:
/usr/local/VMOptimizationTools_2.69.0
usr
/
local
/
VMOptimizationTools_2.69.0
/
📁
..
📄
LinuxUpdate.XML
(647 B)
📄
SangforVMSTool
(3.11 KB)
📄
SangforVMSTool.service
(194 B)
📄
action_common.sh
(13.34 KB)
📄
busybox_cmd_ln.sh
(2.24 KB)
📄
collect_test_data.sh
(1.16 KB)
📄
common_config.sh
(278 B)
📄
data_test_tool.sh
(16.62 KB)
📄
debian_vmconfig.sh
(13.48 KB)
📁
driver
📄
guest_system_config.sh
(1.82 KB)
📄
hostname_config
(1 B)
📄
ipv6_network_config
(94 B)
📄
log.sh
(1.36 KB)
📄
mod_test.sh
(3.69 KB)
📄
mod_test1.sh
(914 B)
📄
net_common.sh
(915 B)
📄
network_compat_flag
(0 B)
📄
network_config
(86 B)
📄
pwd_info_config
(1 B)
📄
redhat_vmconfig.sh
(17.93 KB)
📄
reset_duid_config
(21 B)
📄
sangfor_guest_datareport
(25.63 KB)
📄
sangfor_heartalive.sh
(2.37 KB)
📄
sangfor_module_update
(28.11 KB)
📄
sangfor_set_network.sh
(504 B)
📄
sangfor_sfping
(4.23 KB)
📄
sangfor_sshkey_gen
(1.29 KB)
📄
sangfor_update_ipc_callback
(5.29 KB)
📄
sangfor_vm_proxyd
(3.45 KB)
📄
sangfor_vm_proxyd_r
(4.4 KB)
📄
sangfor_vm_proxyd_w
(1.32 KB)
📄
sangfor_vmconfig
(3.55 KB)
📄
sangfor_vmconfig_common
(38.34 KB)
📄
sangfor_vmconfig_ipc_callback
(4.75 KB)
📄
sangfor_watchdog
(3.95 KB)
📄
sfping
(17.7 KB)
📄
sfping.pl
(8.57 KB)
📄
startall
(1.78 KB)
📄
stopall
(1.11 KB)
📄
suse_vmconfig.sh
(10.07 KB)
📁
tools_x64
📁
tools_x86
📄
uni_test.sh
(2.59 KB)
📄
update_common_func
(4.35 KB)
📄
update_common_header
(4.86 KB)
📄
update_config
(2.89 KB)
📄
update_install
(33.63 KB)
📄
update_network.flag
(1 B)
📄
virtio_nic_attr_set.sh
(2.42 KB)
📄
virtio_nic_compat.sh.old1610337499
(5.64 KB)
📄
vm_ip_recover.sh
(16.66 KB)
📄
vm_ipc.sh
(9.06 KB)
📄
vmconfig_common_func
(23.11 KB)
📄
vmconfig_common_header
(3.37 KB)
📄
vmconfig_config
(1.02 KB)
📄
vmtools-install.sh
(31.16 KB)
📄
watch_test.sh
(313 B)
📄
watchdog.sh
(1.39 KB)
📁
x64
📁
x86
Editing: vmconfig_common_header
#!/bin/bash #The common file. #json field declare -r g_header_name="header" declare -r g_version_name="version" declare -r g_type_name="type" declare -r g_number_name="number" declare -r g_response_packages_name="response_packages" declare -r g_filename_name="filename" declare -r g_offset_name="offset" declare -r g_data_name="data" declare -r g_filesize_name="filesize" #The value of the field use to replace. declare -r g_replace_header_name="#header#" declare -r g_replace_version_name="#version#" declare -r g_replace_type_name="#type#" declare -r g_replace_number_name="#number#" declare -r g_replace_response_packages_name="#response_packages#" declare -r g_replace_filename_name="#filename#" declare -r g_replace_offset_name="#offset#" declare -r g_replace_data_name="#data#" declare -r g_replace_filesize_name="#filesize#" #header declare -r g_header_json=" \ { \ \"${g_version_name}\": ${g_replace_version_name}, \ \"${g_type_name}\": ${g_replace_type_name}, \ \"${g_number_name}\": ${g_replace_number_name}, \ \"${g_response_packages_name}\": \"${g_replace_response_packages_name}\" \ }" #The request json to get file information. declare -r g_file_info_request_json=" \ { \ \"${g_header_name}\": ${g_replace_header_name}, \ \"${g_filename_name}\": \"${g_replace_filename_name}\" \ }" #The respond json to get file information. declare -r g_file_info_respond_json=" \ {\ \"${g_header_name}\": ${g_replace_header_name},\ \"${g_filename_name}\": \"${g_replace_filename_name}\",\ \"${g_filesize_name}\": \"${g_replace_filesize_name}\" \ }" #The request json to get file data. declare -r g_file_data_request_json=" \ { \ \"${g_header_name}\": ${g_replace_header_name},\ \"${g_offset_name}\": \"${g_replace_offset_name}\",\ \"${g_filename_name}\": \"${g_replace_filename_name}\" \ }" #The respond json to get file data. declare -r g_file_data_respond_json=" \ { \ \"${g_header_name}\": ${g_replace_header_name}, \ \"${g_filename_name}\": \"${g_replace_filename_name}\", \ \"${g_offset_name}\": \"${g_replace_offset_name}\", \ \"${g_data_name}\": \"${g_replace_data_name}\" \ }" #Global variables #temp directory declare -r g_temp_dir_name="VMOptimizationToolsVmconfigTemp" #ERROR declare -r g_ERROR="ERROR" #mode ID declare -r -i g_mode_id=32902 #0x8086 #instance ID declare -r -i g_instance_id=1 #request vmconfig msg type declare -r -i MESSAGE_GET_VM_IP_CONFIG_REQ_LINUX=1017 #get file data msg type declare -r -i MESSAGE_GET_FILEDATA_REP_LINUX=1014 #redhat series system config type declare -r -i REDHAT_SERIES_CONFIG_TYPE=1 #debian series system config type declare -r -i DEBIAN_SERIES_CONFIG_TYPE=2 #suse series system config type declare -r -i SUSE_SERIES_CONFIG_TYPE=3 #dhcp protocol declare -r PROTO_DHCP="dhcp" #static protocol declare -r PROTO_STATIC="static" #The time to loop once. declare -i -r g_vmconfig_loop_time=10 #10 s #The loop count of vmconfig declare -i -r g_vmconfig_loop_count=180 # 180 * 10s = 1800s #The time to check once. declare -i -r g_vmconfig_check_time=20 #20s #The count of check network declare -i -r g_vmconfig_check_count=3 #The time to get file declare -i -r g_req_config_timeout=100 #The flag when the file getted from host. declare -r g_get_file_flag="save_file_flag" #The temp file getted from host. declare -r g_save_file_temp_name="save_temp_file"
Upload File
Create Folder