27 lines
881 B
Python
27 lines
881 B
Python
|
#!/usr/bin/env python3
|
||
|
# Wrapper script to run Pesterchum from an import independently of the current working directory. (useful for wheel)
|
||
|
# Running MainProgram() from an import would be better, but I think it requires making **all** imports relative depending on __main__,
|
||
|
# and probably other stuff too-
|
||
|
|
||
|
import os
|
||
|
import sys
|
||
|
from subprocess import call
|
||
|
|
||
|
#print(sys.argv)
|
||
|
def main(argv):
|
||
|
arguments = ''
|
||
|
for x in argv[1:]:
|
||
|
arguments += x + ' '
|
||
|
#print(arguments)
|
||
|
|
||
|
directory_path = os.getcwd()
|
||
|
print("Working directory: " + directory_path)
|
||
|
os.chdir(os.path.dirname(__file__))
|
||
|
print("Working directory set to: " + directory_path)
|
||
|
print("Running Pesterchum as subprocess, this is not ideal.")
|
||
|
retcode = call("python3 pesterchum.py " + " " + str(arguments), shell=True)
|
||
|
print(retcode)
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main(sys.argv)
|