Compare commits
2 Commits
7edefbf281
...
6993bf5d27
Author | SHA1 | Date | |
---|---|---|---|
|
6993bf5d27 | ||
|
b4ca4e302f |
7
cscript
7
cscript
@ -16,7 +16,8 @@ fi
|
|||||||
# Get file names, options and passed-through args
|
# Get file names, options and passed-through args
|
||||||
basedir="."
|
basedir="."
|
||||||
files=""
|
files=""
|
||||||
opts=""
|
opts="-Wall
|
||||||
|
-pedantic"
|
||||||
shebang_mode=""
|
shebang_mode=""
|
||||||
at_args=""
|
at_args=""
|
||||||
args=""
|
args=""
|
||||||
@ -83,14 +84,14 @@ cleanup() {
|
|||||||
tmpfile="$(mktemp -t "cscript.XXXXXXXXXX")"
|
tmpfile="$(mktemp -t "cscript.XXXXXXXXXX")"
|
||||||
printf "%s" "$files" | xargs -d'\n' sed "s@^#!@//#!@g" -i
|
printf "%s" "$files" | xargs -d'\n' sed "s@^#!@//#!@g" -i
|
||||||
trap 'cleanup; exit 130' INT
|
trap 'cleanup; exit 130' INT
|
||||||
if ! printf "%s\n%s" "$files" "$opts" | xargs -d'\n' cc -Wall -pedantic -o "$tmpfile"; then
|
if ! printf "%s\n%s" "$files" "$opts" | xargs -d'\n' cc -o "$tmpfile"; then
|
||||||
cleanup
|
cleanup
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ -n "$CSCRIPT_GDB" ]; then
|
if [ -n "$CSCRIPT_GDB" ]; then
|
||||||
printf "%s" "$args" | xargs -o -d'\n' gdb --args "$tmpfile"
|
printf "%s" "$args" | xargs -o -d'\n' gdb --args "$tmpfile"
|
||||||
else
|
else
|
||||||
printf "%s" "$args" | xargs -d'\n' "$tmpfile"
|
printf "%s" "$args" | xargs -o -d'\n' "$tmpfile"
|
||||||
fi
|
fi
|
||||||
trap - INT
|
trap - INT
|
||||||
cleanup
|
cleanup
|
||||||
|
Loading…
Reference in New Issue
Block a user