From 97c342693c110213a602abfa75191731d3b2b29a Mon Sep 17 00:00:00 2001 From: Gregory Gauthier Date: Tue, 3 Feb 2026 14:39:29 +0000 Subject: [PATCH] use local tmp directory --- .DS_Store | Bin 0 -> 6148 bytes mvs_job.py | 8 ++++++-- 2 files changed, 6 insertions(+), 2 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..e8c54e567238bfbaea0fd3a071f44cf63e32553a GIT binary patch literal 6148 zcmeHKF=_)r43uIQhBPiy?ic)n#W*kU2SU!IFb0E7`m6G;JS{Vl2sXzRDbkn`NVBKa z>~d3_PG;uY&%?%SZDuPt(Y_d_#(nz4o+?9ho^c)C&*u}CwwM&pB*nmIseDIf);fE17dQs7Stuu;QS&xwjsKnh5KUj_JmXmDaL924Wyfe<4AaEWvn z)-g)}8xz1@I3^+k^P~ck>NR3`(vfdf*9*tQq?^ahIHzv*novA$N4`b5c~4Z70#e{! zff~}+?EkOunfd>oq$epL1s+NPU+(t1Enca5>*VFwYa9Fx&YEvH4eOvFL^}pXJH`Xs e@k=2y>LtnI`TmW>Sutu$fUr3EARteB^NgU literal 0 HcmV?d00001 diff --git a/mvs_job.py b/mvs_job.py index f53333e..d7281e1 100755 --- a/mvs_job.py +++ b/mvs_job.py @@ -5,6 +5,10 @@ import subprocess import tempfile import os +# Force temp files into a folder inside your project (fully owned by you) +custom_temp_dir = os.path.join(os.getcwd(), "tmp") +os.makedirs(custom_temp_dir, exist_ok=True) +tempfile.tempdir = custom_temp_dir SRCLIB = "src" JCLLIB = "jcl" @@ -40,7 +44,7 @@ def upload_source(local_file, dataset_name, member_name, mvshost=MVSHOST): jcl += line.ljust(80) + "\n" jcl += "./ ENDUP\n" jcl += "/*\n" - + # Write JCL to temporary file and submit via netcat with tempfile.NamedTemporaryFile(mode='w', delete=False, suffix='.jcl') as tmpfile: tmpfile.write(jcl) @@ -50,6 +54,7 @@ def upload_source(local_file, dataset_name, member_name, mvshost=MVSHOST): # Use cat to read the file and pipe to netcat # cmd = f"cat {tmpfile_path} | nc -w3 {mvshost} {RDRPORT}" cmd = f"nc -w 5 {mvshost} {RDRPORT} < {tmpfile_path}" + print(cmd) subprocess.run(cmd, shell=True, check=True) print(f"Uploaded {local_file} to {dataset_name}({member_name})") return 0 @@ -69,7 +74,6 @@ def submit_jcl(job, mvshost="oldcomputernerd.com"): return 1 subcmd = f"nc -w 5 {mvshost} {RDRPORT} < {subjcl}" -# subcmd = f"cat {subjcl} | nc -w3 {mvshost} {RDRPORT}" try: subprocess.run(subcmd, shell=True, check=True)