mdwsetup.py: Adjust exit status from `subprocess'.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 19 Oct 2019 16:08:28 +0000 (17:08 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 8 May 2020 11:27:18 +0000 (12:27 +0100)
It doesn't return the raw status from `wait', but some kind of
inconvenient cooked status.

mdwsetup.py

index 6acbdb6..dfa217e 100644 (file)
@@ -181,7 +181,7 @@ class Generate (BaseGenFile):
     temp = me.target + '.new'
     with open(temp, 'w') as ft:
       rc = SUB.call([SYS.executable, me.sources[0]], stdout = ft)
-    if rc != 0: raise SubprocessFailure, (me.sources[0], rc)
+    if rc != 0: raise SubprocessFailure, (me.sources[0], rc << 8)
     OS.rename(temp, me.target)
 
 ## Backward compatibility.