diff --git a/backup-conf.sh b/backup-conf.sh index 12fc3c7..c43c4ab 100755 --- a/backup-conf.sh +++ b/backup-conf.sh @@ -26,21 +26,32 @@ if [ "$1" == "-h" ]; then exit 0 fi +BKP_BASE_DIR=$(dirname "$0") + +# functions + notification() { if [ $3 -eq 0 ]; then sound="Glass" message="Envoi terminé sur $2 !" + image="$BKP_BASE_DIR/success.png" else sound="Basso" message="Echec lors de l'envoi sur $2 : erreur $result" + image="$BKP_BASE_DIR/error.png" fi if [[ "$OSTYPE" == "darwin"* ]] && [ -x "$(command -v terminal-notifier)" ]; then - terminal-notifier -title "$1" -message "$message" -sound "$sound" + terminal-notifier -title "$1" -message "$message" -sound "$sound" -contentImage "$image" fi } +copy() { + if [ -d $1 ]; then cp -R $1 $2; fi + if [ -f $1 ]; then cp $1 $2; fi +} + # Web: PHP / Apache / MySQL CURRENT_APACHE=$(httpd -v | grep "version" | awk '{print $3}' | awk -F/ '{print $2}') @@ -88,6 +99,7 @@ cp $HOME/.zshrc "$dest_shell" # Autres +#copy $HOME/.backup_list.conf $dest cp $HOME/.backup_list.conf "$dest" cp -R $HOME/.config "$dest" # joplin, mpv, rclone, xnview cp $HOME/.exclude-rsync "$dest" @@ -108,15 +120,10 @@ cp /private/etc/hosts "$dest" cp -R $HOME/Library/Application\ Support/Transmit "$dest" cp -R $HOME/Library/LaunchAgents "$dest" cp $HOME/Documents/Scripts/kymsu2/plugins.d/Brewfile "$dest" -cp $HOME/Documents/Scripts/kymsu2/plugins.d/Installed_silverbook*.md "$dest" +cp $HOME/Documents/Scripts/kymsu2/plugins.d/Installed_SilverBook*.md "$dest" cp $HOME/Dropbox/Dash.dash "$dest" [ -f $HOME/.wg++/WebGrab++.config.xml ] && cp $HOME/.wg++/WebGrab++.config.xml "$dest" -# -test_and_copy() { - -} -# terminal-notifier -title 'Backup configurations' -message 'Sauvegarde terminée !' -sound 'Glass' server1="clicclac.synology.me:/volume1/Backup/SilverBook/"