add simple backup functions

This commit is contained in:
Connor Olding 2020-08-26 08:37:45 +02:00
parent 438d36a8f1
commit fec9a8391b
1 changed files with 18 additions and 0 deletions

View File

@ -170,6 +170,24 @@ pegg() {
pippy "https://github.com/$1/$2/tarball/${3:-master}#egg=$2"
}
bak() {
if [ -s "$1.bak" ]; then
bak "$1.bak"
fi
cp -p "$1" "$1.bak"
}
baks() { # backup, timestamped
local fp="$1"
local now="$(date -u '+%y-%m-%d_%H-%M-%S')"
local bak="$fp.$now.bak"
if [ -s "$bak" ]; then
echo "how in the hell? $bak already exists" >&2
return
fi
cp -p "$fp" "$bak"
}
# sources {{{1
if [ $FANCY -eq 1 ]; then