cleaned up system tag.

This commit is contained in:
Brad Arant 2024-11-18 13:05:33 -08:00
parent 5a7f7f2d18
commit 78001212f8
2 changed files with 4 additions and 7 deletions

View File

@ -31,9 +31,9 @@ namespace jet {
close(fdi[1]); close(fdi[1]);
dup2(fdi[0], 0); dup2(fdi[0], 0);
} }
rc = system(variables["cmd"].c_str()); system(variables["cmd"].c_str());
close(fdo[1]); close(fdo[1]);
exit(rc); exit(errno);
} }
close(fdo[1]); close(fdo[1]);
if(variableDefined("name")) if(variableDefined("name"))
@ -41,9 +41,6 @@ namespace jet {
else else
out.read(fdo[0]); out.read(fdo[0]);
waitpid(pid, &status, 0); waitpid(pid, &status, 0);
if(variableDefined("status"))
resolveKeyword("status");
global.variables[variables["status"]] = (status >> 8 & 255);
} }
} }

View File

@ -1,8 +1,8 @@
#!../jet-2.0 #!../jet-2.0
<jet name1="localname" filterblanklines="true" trimlines="true"> <jet name1="localname" filterblanklines="true" trimlines="true">
<set name="abc" value="abcdefg" /> <set name="abc" value="abcdefg" />
<system cmd="cat" status="stat" input="$[abc]xyz" name="test1" /> <system cmd="cats" input="$[abc]xyz" name="test1" />
test1=$[test1] test1=$[test1]
name1=#[localname] name1=#[localname]
status=$[stat] error=$[error]
</jet> </jet>