dotfiles/.local/bin/scripts/bak

13 lines
246 B
Text
Raw Normal View History

#!/bin/sh
2021-07-04 18:20:36 +02:00
suffix="${2:-bak}"
2021-07-04 21:56:12 +02:00
orig="${1%%.$suffix}"
2021-09-20 11:14:34 +02:00
smv () {
test -w "$1" && mv -v "$@" || sudo mv -v "$@"
}
2021-07-04 21:56:12 +02:00
if test -e "$orig.$suffix"
then
2021-09-20 11:14:34 +02:00
test -e "$orig" && smv "$orig" /tmp
smv -n "$orig.$suffix" "$orig"
else smv -n "$1" "$1.$suffix"
2021-07-04 21:56:12 +02:00
fi