#! /usr/bin/env dash # shellcheck disable=SC2086 # shellcheck source=/dev/null # . ~/.local/lib/shell/lib . %SHELL_LIBRARY_PATH script=$(mktmp) cat << EOF > $script #!/usr/bin/env dash # shellcheck disable=SC2086 # shellcheck source=/dev/null . %SHELL_LIBRARY_PATH EOF readp "Script Name: " script_name scr="$(pwd)"/"$script_name" while [ -e "$scr" ];do readp "$script_name already exists, new name for script: " script_name scr="$(pwd)"/"$script_name" done cat "$script" > "$scr" chmod +x "$scr" "$VISUAL" "$scr" # vim: ft=sh