Fix various bugs
This commit is contained in:
parent
3c304cf91a
commit
5a7febd0ba
@ -187,7 +187,7 @@ def download_file_at_url(url, download_path, download_checksum, label):
|
||||
# Download the file from URL
|
||||
# --------------------------------------------------------------------------
|
||||
if file_already_downloaded == False:
|
||||
lprint('Initiating download request ...', level=1)
|
||||
lprint('Initiating download request ...', level=2)
|
||||
with urllib.request.urlopen(url) as response:
|
||||
temp_file = tempfile.mkstemp(text=False)
|
||||
temp_file_handle = temp_file[0]
|
||||
@ -204,12 +204,12 @@ def download_file_at_url(url, download_path, download_checksum, label):
|
||||
bytes_downloaded += bytes_written
|
||||
percent_downloaded = int(bytes_downloaded / total_download_size * 100)
|
||||
|
||||
lprint(' ' * len(line), end='\r', level=1)
|
||||
lprint(' ' * len(line), end='\r', level=2)
|
||||
line = f'Downloading {percent_downloaded:.2f}% ({bytes_downloaded}/{total_download_size})'
|
||||
lprint(line, end='\r', level=1)
|
||||
lprint(line, end='\r', level=2)
|
||||
except Exception as exception:
|
||||
download_failed = True
|
||||
lprint(f'Download {label} from {url} failed, {exception}', level=1)
|
||||
lprint(f'Download {label} from {url} failed, {exception}', level=2)
|
||||
finally:
|
||||
temp_file_io.close()
|
||||
print()
|
||||
|
@ -715,20 +715,20 @@ def get_manifest():
|
||||
|
||||
# --------------------------------------------------------------------------
|
||||
|
||||
version = "1.1.41.1"
|
||||
version = "1.1.42"
|
||||
result.append({
|
||||
"label": "jpegview",
|
||||
"manifests": [
|
||||
{
|
||||
"download_url": f"https://github.com/sylikc/jpegview/releases/download/v{version}/JPEGView_{version}.7z",
|
||||
"download_checksum": "7dd4b4b34b14e5fae331c7f4ebfb658be6684c70ec055cb1964642a8b45e4886",
|
||||
"download_checksum": "84b20a6f3ee5184176e46a6755a57147aba90984c2fbbee094e57af036859daf",
|
||||
"version": version,
|
||||
"executables": [
|
||||
{
|
||||
"path": "JPEGView64/JPEGView.exe",
|
||||
"symlink": [],
|
||||
"add_to_devenv_path": False,
|
||||
"checksum": "f4fe2308c932a5f4f41f67b0520fe1fe8a96c94169d98c83f9501e9dc84b56ad",
|
||||
"checksum": "cd7930d0242cbd8a0d0dc9861e48f6ebe4c2bfba33aafbcf8e0da497ab0eae54",
|
||||
}
|
||||
],
|
||||
"add_to_devenv_script": [],
|
||||
@ -743,7 +743,7 @@ def get_manifest():
|
||||
"label": "mpc-qt",
|
||||
"manifests": [
|
||||
{
|
||||
"download_url": f"https://github.com/sylikc/jpegview/releases/download/v{version}/JPEGView_{version}.7z",
|
||||
"download_url": f"https://github.com/mpc-qt/mpc-qt/releases/download/v{version}/mpc-qt-win-x64-{version.replace('.', '')}.zip",
|
||||
"download_checksum": "2230c4f4de1a429ccc67e5c590efc0a86fbaffeb33a4dc5f391aa45e660b80c2",
|
||||
"version": version,
|
||||
"executables": [
|
||||
|
@ -9,6 +9,10 @@
|
||||
# folders, skip the downloading of MSVC or the SDK if we only need one of them).
|
||||
#
|
||||
# Changelog
|
||||
# 2023-01-30
|
||||
# - Generate the short-hand version of the msvc-{version}.bat and
|
||||
# win-sdk-{version}.bat using the versions passed as the argument parameter.
|
||||
#
|
||||
# 2023-01-28
|
||||
# - Inital revision from mmozeiko
|
||||
# https://gist.github.com/mmozeiko/7f3162ec2988e81e56d5c4e22cde9977/6863f19cb98b933c7535acf3d59ac64268c6bd1b
|
||||
@ -352,6 +356,7 @@ set INCLUDE=%MSVC_ROOT%\\include;%INCLUDE%
|
||||
set LIB=%MSVC_ROOT%\\lib\\%MSVC_ARCH%;%LIB%
|
||||
"""
|
||||
(OUTPUT / f"msvc-{msvcv}.bat").write_text(MSVC_SCRIPT)
|
||||
(OUTPUT / f"msvc-{args.msvc_version}.bat").write_text(MSVC_SCRIPT)
|
||||
|
||||
if install_sdk:
|
||||
WIN10_SDK_SCRIPT = f"""@echo off
|
||||
@ -366,6 +371,7 @@ set INCLUDE=%SDK_INCLUDE%\\ucrt;%SDK_INCLUDE%\\shared;%SDK_INCLUDE%\\um;%SDK_INC
|
||||
set LIB=%SDK_LIBS%\\ucrt\\%SDK_ARCH%;%SDK_LIBS%\\um\\%SDK_ARCH%
|
||||
"""
|
||||
(OUTPUT / f"win-sdk-{sdkv}.bat").write_text(WIN10_SDK_SCRIPT)
|
||||
(OUTPUT / f"win-sdk-{args.sdk_version}.bat").write_text(WIN10_SDK_SCRIPT)
|
||||
|
||||
print(f"Total downloaded: {total_download>>20} MB")
|
||||
print("Done!")
|
||||
|
14
win_setup.py
14
win_setup.py
@ -74,7 +74,7 @@ if msvc_installed == False or win10_sdk_installed == False:
|
||||
with tempfile.TemporaryDirectory() as temp_dir:
|
||||
|
||||
# Invoke the MSVC script to download MSVC to disk
|
||||
command = f"'{sys.executable}' '{msvc_script}' --accept-license"
|
||||
command = f"\"{sys.executable}\" \"{msvc_script}\" --accept-license"
|
||||
line = "Invoking MSVC script to install"
|
||||
if msvc_installed:
|
||||
command += " --no-msvc"
|
||||
@ -218,7 +218,8 @@ clink.path = {clink_completions_install_dir};{clink_gizmo
|
||||
fzf.default_bindings = True
|
||||
"""
|
||||
|
||||
devenver.lprint("Installing clink_settings to: {clink_settings_path}")
|
||||
devenver.lprint(f"Installing clink_settings to: {clink_settings_path}")
|
||||
clink_settings_path.parent.mkdir(exist_ok=True)
|
||||
with open(clink_settings_path, "w+") as file:
|
||||
file.write(clink_settings)
|
||||
|
||||
@ -243,7 +244,8 @@ if wezterm.target_triple == "x86_64-pc-windows-msvc" then
|
||||
|
||||
clink_exe = string.format("%s\\\\..\\\\..\\\\{clink_exe_path_for_wezterm}", wezterm.executable_dir)
|
||||
devenv_bat = string.format("%s\\\\..\\\\..\\\\devenv.bat", wezterm.executable_dir)
|
||||
msvc_bat = string.format("%s\\\\..\\\\..\\\\msvc\\\\setup.bat", wezterm.executable_dir)
|
||||
msvc_bat = string.format("%s\\\\..\\\\..\\\\msvc\\\\msvc-{msvc_version}.bat", wezterm.executable_dir)
|
||||
win10_sdk_bat = string.format("%s\\\\..\\\\..\\\\msvc\\\\win-sdk-{win10_sdk_version}.bat", wezterm.executable_dir)
|
||||
clink_profile = string.format("%s\\\\..\\\\..\\\\{clink_profile_path_for_wezterm}", wezterm.executable_dir)
|
||||
|
||||
-- Taken from: https://wezfurlong.org/wezterm/shell-integration.html
|
||||
@ -254,7 +256,8 @@ if wezterm.target_triple == "x86_64-pc-windows-msvc" then
|
||||
default_prog = {{"cmd.exe", "/s", "/k",
|
||||
clink_exe, "inject", "--profile", clink_profile, "-q",
|
||||
"&&", "call", devenv_bat,
|
||||
"&&", "call", msvc_bat}}
|
||||
"&&", "call", msvc_bat,
|
||||
"&&", "call", win10_sdk_bat}}
|
||||
end
|
||||
|
||||
return {{
|
||||
@ -280,6 +283,9 @@ if "%~1" neq "" (
|
||||
set working_dir=!working_dir:\=/!
|
||||
)
|
||||
|
||||
call \"{msvc_install_dir}\\msvc-{msvc_version}.bat\"
|
||||
call \"{msvc_install_dir}\\win-sdk-{win10_sdk_version}.bat\"
|
||||
|
||||
if exist "%~dp0win_terminal_user_config.bat" call "%~dp0win_terminal_user_config.bat"
|
||||
start "" /MAX "%~dp0{wezterm_exe_rel_path}" !working_dir!
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user