From 79be21761e5d5a5302df69d10c7cc63103ff48ae Mon Sep 17 00:00:00 2001 From: xeruf <27jf@pm.me> Date: Mon, 20 Sep 2021 11:14:34 +0200 Subject: [PATCH] bin: adjust bak to auto-elevate --- .local/bin/scripts/b | 2 +- .local/bin/scripts/bak | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) 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