mirror of
https://github.com/notwa/rc
synced 2024-11-05 04:39:03 -08:00
add simple backup functions
This commit is contained in:
parent
438d36a8f1
commit
fec9a8391b
1 changed files with 18 additions and 0 deletions
18
home/-shrc
18
home/-shrc
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue