dots


dots / config / .local / bin
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