- commit
- a1d4f0a
- parent
- bba10d3
- author
- xxwhirlpool
- date
- 2026-03-20 15:02:50 -0400 EDT
more bin cleanup
5 files changed,
+29,
-22
+3,
-1
1@@ -15,4 +15,6 @@ else
2 cat_cmd="batcat"
3 fi
4
5-"$cat_cmd" "$(command -v "$1")"
6+catfile=$(command -v "$1")
7+
8+[[ -f "$catfile" ]] && "$cat_cmd" "$catfile" || echo "$1 does not exist"
+2,
-6
1@@ -1,10 +1,6 @@
2 #!/usr/bin/env bash
3
4 cmd="$1"
5+editfile=$(command -v "$cmd")
6
7-if [[ ! $(command -v "$cmd") ]]; then
8- echo "command does not exist"
9- exit 1
10-fi
11-
12-micro "$(command -v "$cmd")"
13+[[ -f "$editfile" ]] && micro "$editfile" || echo "$1 does not exist"
+1,
-1
1@@ -3,7 +3,7 @@
2 # view files with merge conflict markers
3
4 if [[ ! "$(command -v batcat)" ]]; then
5- less_cmd="cat"
6+ less_cmd="less"
7 else
8 less_cmd="batcat"
9 fi
+17,
-13
1@@ -2,20 +2,24 @@
2
3 if [[ $# -eq 0 ]]; then
4 echo "Usage: mksh [-b] [FILENAME]"
5- echo " --bin puts it in PATH"
6- echo " otherwise default to pwd"
7+ echo " -b puts it in PATH"
8+ echo " else default to pwd"
9 exit 1
10 fi
11
12-LCLBIN_PATH="/home/kat/dotfiles/config/.local/bin"
13+cmd="$1"
14+localpath="/home/kat/dotfiles/config/.local/bin"
15
16-if [[ "$1" == "-b" ]]; then
17- echo "#!/usr/bin/env bash" > "$2"
18- chmod u+x "$2"
19- mv "$2" "$LCLBIN_PATH"
20- micro "$LCLBIN_PATH/$2"
21-elif [[ "$1" != "-b" ]]; then
22- echo "#!/usr/bin/env bash" > "$1"
23- chmod u+x "$1"
24- micro "$1"
25-fi
26+default() {
27+ echo -e "#!/usr/bin/env bash\n" > "$cmd"
28+ chmod u+x "$cmd"
29+}
30+
31+openfile() {
32+ mv "$cmd" "$localpath" && micro "$localpath/$cmd"
33+}
34+
35+case "$1" in
36+ "-b") cmd="$2"; default "$@" && openfile "$@";;
37+ *) default "$@" && micro "$cmd";;
38+esac
+6,
-1
1@@ -1,3 +1,8 @@
2 #!/usr/bin/env bash
3
4-stat -c '%a - %n' "$1"
5+if [[ $# -eq 0 ]]; then
6+ echo "Usage: perms [FILENAME]"
7+ exit 1
8+fi
9+
10+stat -c "%a - %n" "$1"