diff --git a/lxc/executors/emacs b/lxc/executors/emacs index dcff507..156723e 100755 --- a/lxc/executors/emacs +++ b/lxc/executors/emacs @@ -1,2 +1,7 @@ cd /tmp/$2 -runuser -l runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 emacs -Q --script code.code" + +if [[ -z $(grep '[^[:space:]]' args.args) ]]; then + runuser -l runner$1 -c "cd /tmp/$2 ; timeout -s KILL 3 emacs -Q --script code.code" +else + runuser -l runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 emacs -Q --script code.code" +fi diff --git a/lxc/executors/node b/lxc/executors/node index 2623621..5fd7d26 100755 --- a/lxc/executors/node +++ b/lxc/executors/node @@ -1,2 +1,7 @@ cd /tmp/$2 -runuser runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 node code.code" + +if [[ -z $(grep '[^[:space:]]' args.args) ]]; then + runuser runner$1 -c "cd /tmp/$2 ; timeout -s KILL 3 node code.code" +else + runuser runner$1 -c "cd /tmp/$2 ; cat args.args | xargs -d '\n' timeout -s KILL 3 node code.code" +fi