read remaining args to `--new --` as script content
1 file changed, 6 insertions(+), 3 deletions(-)
changed files
M functions/__scriptura_new.fish → functions/__scriptura_new.fish
@@ -1,4 +1,6 @@ function __scriptura_new --argument-names target + set --function remaining $argv[2..-1] + if not path is --type dir (path dirname $target) mkdir -p $target end@@ -8,9 +10,10 @@ echo "Error: $target already exists" return 1 end - printf "%s\n\n" "#!/usr/bin/env fish" >$target + printf "%s\n%s\n" "#!/usr/bin/env fish" "$remaining" >$target chmod +x $target - __scriptura_edit $target + if test (count $remaining) -eq 0 + __scriptura_edit $target + end end -