diff --git a/.local/bin/scripts/b b/.local/bin/scripts/b index 9673a10..cc9ac69 100755 --- a/.local/bin/scripts/b +++ b/.local/bin/scripts/b @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # [b]rowse - custom ls or bat depending on file type # Show type & contents of given files or PWD diff --git a/.local/bin/scripts/bak b/.local/bin/scripts/bak index 697abdd..63c710f 100755 --- a/.local/bin/scripts/bak +++ b/.local/bin/scripts/bak @@ -1,9 +1,12 @@ #!/bin/sh suffix="${2:-bak}" orig="${1%%.$suffix}" +smv () { + test -w "$1" && mv -v "$@" || sudo mv -v "$@" +} if test -e "$orig.$suffix" then - test -e "$orig" && mv -v "$orig" /tmp - mv -vn "$orig.$suffix" "$orig" -else mv -vn "$1" "$1.$suffix" + test -e "$orig" && smv "$orig" /tmp + smv -n "$orig.$suffix" "$orig" +else smv -n "$1" "$1.$suffix" fi