sapphrc/usr/bin/sapphrc_backup
Penelope Gwen 0fb8a165d1 v1.2
2024-04-09 00:36:06 -06:00

21 lines
718 B
Bash
Executable file

#!/bin/bash
source /lib/sapphrc/sapphrc-functions
source /lib/sapphrc/sapphrc-font
validate_backupdir
sapphrc_config="$HOME/.config/sapphrc"
cat "${sapphrc_config}/active_profiles" | while read profile_name
do
backup_homedir="$sapphrc_config/backups/${profile_name}/home"
include_list="$sapphrc_config/backups/${profile_name}/include"
exclude_list="$sapphrc_config/backups/${profile_name}/exclude"
echo "${include_list}"
echo "${exclude_list}"
echo "${HOME}"
echo "${backup_homedir}"
rsync -arvSH --files-from="${include_list}" --exclude-from="${exclude_list}" --exclude '.config/sapphrc/' "${HOME}" "${backup_homedir}"
done
find ${HOME}/.config/sapphrc/backups/ -name *.swp -type f -exec rm {} \;