Bypass dumb powershell execution policy problems
This commit is contained in:
parent
24d61aaeab
commit
34127134d5
|
@ -616,8 +616,13 @@ def install(args):
|
||||||
print()
|
print()
|
||||||
print("The tools will need to be on your PATH in order to actually use them.")
|
print("The tools will need to be on your PATH in order to actually use them.")
|
||||||
if prompt("Would you like to automatically add Orca to your PATH?"):
|
if prompt("Would you like to automatically add Orca to your PATH?"):
|
||||||
subprocess.run(["powershell", "scripts\\updatepath.ps1", f'"{bin_dir}"'], check=True)
|
try:
|
||||||
|
subprocess.run(["powershell", "-ExecutionPolicy", "Bypass", "scripts\\updatepath.ps1", f'"{bin_dir}"'], check=True)
|
||||||
print("Orca has been added to your PATH. Restart any open terminals to use it.")
|
print("Orca has been added to your PATH. Restart any open terminals to use it.")
|
||||||
|
except subprocess.CalledProcessError:
|
||||||
|
msg = log_warning(f"Failed to automatically add Orca to your PATH.")
|
||||||
|
msg.more("Please manually add the following directory to your PATH:")
|
||||||
|
msg.more(bin_dir)
|
||||||
else:
|
else:
|
||||||
print("No worries. You can manually add Orca to your PATH in the Windows settings")
|
print("No worries. You can manually add Orca to your PATH in the Windows settings")
|
||||||
print("by searching for \"environment variables\".")
|
print("by searching for \"environment variables\".")
|
||||||
|
@ -658,7 +663,12 @@ def uninstall(args):
|
||||||
print("Orca has been uninstalled from your system.")
|
print("Orca has been uninstalled from your system.")
|
||||||
print()
|
print()
|
||||||
if prompt("Would you like to automatically remove Orca from your PATH?"):
|
if prompt("Would you like to automatically remove Orca from your PATH?"):
|
||||||
subprocess.run(["powershell", "scripts\\updatepath.ps1", f'"{bin_dir}"', "-remove"], check=True)
|
try:
|
||||||
|
subprocess.run(["powershell", "-ExecutionPolicy", "Bypass", "scripts\\updatepath.ps1", f'"{bin_dir}"', "-remove"], check=True)
|
||||||
print("Orca has been removed from your PATH.")
|
print("Orca has been removed from your PATH.")
|
||||||
|
except subprocess.CalledProcessError:
|
||||||
|
msg = log_warning(f"Failed to automatically remove Orca from your PATH.")
|
||||||
|
msg.more("Please manually remove the following directory from your PATH:")
|
||||||
|
msg.more(bin_dir)
|
||||||
else:
|
else:
|
||||||
print("Orca has been uninstalled from your system. You may wish to remove it from your PATH.")
|
print("Orca has been uninstalled from your system. You may wish to remove it from your PATH.")
|
||||||
|
|
Loading…
Reference in New Issue