From 1ffe58f3ee6eeb2d81729eb7c458a8979eb2df68 Mon Sep 17 00:00:00 2001 From: Timmy Keller Date: Thu, 20 Jan 2022 17:07:39 -0600 Subject: moved many scripts around, small tweaks/rewrites, mounter verify xsudo and xclick scripts --- misc/mksh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'misc/mksh') diff --git a/misc/mksh b/misc/mksh index 6cb5fd6..4b94652 100755 --- a/misc/mksh +++ b/misc/mksh @@ -1,11 +1,9 @@ #!/bin/sh # Sorry in advance to 'mksh' users (users of the shell, not this script) -newname() { defname="script"; name=$defname`ls | grep "^$defname[0-9]*" | wc -l | tr -d '[:blank:]'`; } # Remove blank space for certain non-GNU wc implementations +newname() { defname="script"; name=$defname`ls | grep "^$defname[0-9]*" | wc -l | tr -d '[:blank:]'`; } # Remove blank space in certain non-GNU implementations of wc [ -z "$1" ] && newname || name="$1" +[ -e "$name" ] && echo "File $name exists!" && exit 1 [ -z "$2" ] && shebang="#!/bin/sh" || shebang="$2" -touch "$name" -echo "$shebang" > "$name" -chmod +x "$name" -$EDITOR "$name" || vim "$name" || vi "$name" || nano "$name" || ed "$name" # Try editors lol +echo "$shebang" > "$name" && chmod +x "$name" && $EDITOR "$name" # Delete file if it is just exited w/o being changed [ "`cat "$name"`" = "$shebang" ] && rm "$name" && echo "Removed empty script \"$name\"" || echo "Saved script \"$name\"" -- cgit v1.2.3