xxwhirlpool
·
2026-03-24
mksh
1#!/usr/bin/env bash
2
3if [[ $# -eq 0 || $1 == "-b" && $# -ne 2 ]]; then
4 echo "Usage: mksh [-b] [FILENAME]"
5 echo " -b puts it in PATH"
6 echo " else default to pwd"
7 exit 1
8fi
9
10cmd="$1"
11localpath="/home/kat/dotfiles/config/.local/bin"
12
13default() {
14 echo -e "#!/usr/bin/env bash\n" > "$cmd"
15 chmod u+x "$cmd"
16}
17
18openfile() {
19 mv "$cmd" "$localpath" && micro "$localpath/$cmd"
20}
21
22case "$1" in
23 "-b") cmd="$2"; default "$@" && openfile "$@";;
24 *) default "$@" && micro "$cmd";;
25esac