1
0
Fork 0
mirror of https://github.com/notwa/rc synced 2024-05-05 04:53:22 -07:00

fix error when backing up files in home directory

This commit is contained in:
Connor Olding 2024-03-15 19:40:52 -07:00
parent 5b80ef5ce1
commit 45f963657c

10
install
View File

@ -18,9 +18,13 @@ pl() { # print lines
backup() {
: "${1:?missing argument}"
pl "backing up $1"
mkdir -p "${backup_dir:?backup_dir unset}/${1%/*}" || die "failed to create backup directory"
! [ -e "$backup_dir/$1" ] || die "backup already exists: $backup_dir/$1"
mv "$1" "$backup_dir/$1" || die "failed to backup $1"
set -- "$1" "${backup_dir:?backup_dir unset}" # shorthand for my own sanity
[ -d "$2" ] || mkdir "$2" || die "failed to create backup directory"
if [ ${1%/*} != "$1" ]; then
mkdir -p "$2/${1%/*}" || die "failed to create backup directory"
fi
! [ -e "$2/$1" ] || die "backup already exists: $2/$1"
mv "$1" "$2/$1" || die "failed to backup $1"
}
hardlink() {