diff options
author | June McEnroe <june@causal.agency> | 2022-01-29 22:56:12 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2022-01-29 22:56:12 -0500 |
commit | d4eb0e786e3aa5dcc7f9fef734f5ba2607333256 (patch) | |
tree | e06e28a50937008c87db6962980f31a926091194 /home | |
parent | Add Convenience Store Woman (diff) | |
download | src-d4eb0e786e3aa5dcc7f9fef734f5ba2607333256.tar.gz src-d4eb0e786e3aa5dcc7f9fef734f5ba2607333256.zip |
Allow arguments to nasd script
Diffstat (limited to 'home')
-rwxr-xr-x | home/.local/bin/nasd | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/home/.local/bin/nasd b/home/.local/bin/nasd index d64b2c3a..60241395 100755 --- a/home/.local/bin/nasd +++ b/home/.local/bin/nasd @@ -2,8 +2,13 @@ set -eu dir=$(mktemp -d) -echo 'bits 64' > "${dir}/input" -cat >> "${dir}/input" -nasm -o "${dir}/output" "${dir}/input" || true -ndisasm -b 64 "${dir}/output" || true -rm -r "$dir" +trap 'rm -r "$dir"' EXIT + +echo 'bits 64' >"${dir}/input" +for ins; do + printf '%s\n' "$ins" >>"${dir}/input" +done +[ $# -eq 0 ] && cat >>"${dir}/input" + +nasm -o "${dir}/output" "${dir}/input" +ndisasm -b 64 "${dir}/output" |