From bccbcff3ab081ffdeb7c615cc42bfd84ae680dcb Mon Sep 17 00:00:00 2001 From: Lee Marlow Date: Wed, 15 Dec 2021 00:30:38 -0700 Subject: fix(installer): backup linked files with rsync (#2081) This allows backup to succeed for people who use symlinks for managing dotfiles. Currently errors with the following: ``` rsync error: some files/attrs were not transferred (see previous errors) (code 23) \ at main.c(1350) [sender=3.2.3] ```` --- utils/installer/install.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'utils') diff --git a/utils/installer/install.sh b/utils/installer/install.sh index d420baed..61519998 100755 --- a/utils/installer/install.sh +++ b/utils/installer/install.sh @@ -288,7 +288,7 @@ function backup_old_config() { touch "$dir/ignore" msg "Backing up old $dir to $dir.bak" if command -v rsync &>/dev/null; then - rsync --archive -hh --stats --partial --cvs-exclude "$dir"/ "$dir.bak" + rsync --archive -hh --stats --partial --copy-links --cvs-exclude "$dir"/ "$dir.bak" else OS="$(uname -s)" case "$OS" in -- cgit v1.2.3