backup-conf.sh
-option contentImage pour terminal-notifier -fonction copy
This commit is contained in:
@@ -26,21 +26,32 @@ if [ "$1" == "-h" ]; then
|
|||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BKP_BASE_DIR=$(dirname "$0")
|
||||||
|
|
||||||
|
# functions
|
||||||
|
|
||||||
notification() {
|
notification() {
|
||||||
if [ $3 -eq 0 ];
|
if [ $3 -eq 0 ];
|
||||||
then
|
then
|
||||||
sound="Glass"
|
sound="Glass"
|
||||||
message="Envoi terminé sur $2 !"
|
message="Envoi terminé sur $2 !"
|
||||||
|
image="$BKP_BASE_DIR/success.png"
|
||||||
else
|
else
|
||||||
sound="Basso"
|
sound="Basso"
|
||||||
message="Echec lors de l'envoi sur $2 : erreur $result"
|
message="Echec lors de l'envoi sur $2 : erreur $result"
|
||||||
|
image="$BKP_BASE_DIR/error.png"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$OSTYPE" == "darwin"* ]] && [ -x "$(command -v terminal-notifier)" ]; then
|
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
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
copy() {
|
||||||
|
if [ -d $1 ]; then cp -R $1 $2; fi
|
||||||
|
if [ -f $1 ]; then cp $1 $2; fi
|
||||||
|
}
|
||||||
|
|
||||||
# Web: PHP / Apache / MySQL
|
# Web: PHP / Apache / MySQL
|
||||||
|
|
||||||
CURRENT_APACHE=$(httpd -v | grep "version" | awk '{print $3}' | awk -F/ '{print $2}')
|
CURRENT_APACHE=$(httpd -v | grep "version" | awk '{print $3}' | awk -F/ '{print $2}')
|
||||||
@@ -88,6 +99,7 @@ cp $HOME/.zshrc "$dest_shell"
|
|||||||
|
|
||||||
# Autres
|
# Autres
|
||||||
|
|
||||||
|
#copy $HOME/.backup_list.conf $dest
|
||||||
cp $HOME/.backup_list.conf "$dest"
|
cp $HOME/.backup_list.conf "$dest"
|
||||||
cp -R $HOME/.config "$dest" # joplin, mpv, rclone, xnview
|
cp -R $HOME/.config "$dest" # joplin, mpv, rclone, xnview
|
||||||
cp $HOME/.exclude-rsync "$dest"
|
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/Application\ Support/Transmit "$dest"
|
||||||
cp -R $HOME/Library/LaunchAgents "$dest"
|
cp -R $HOME/Library/LaunchAgents "$dest"
|
||||||
cp $HOME/Documents/Scripts/kymsu2/plugins.d/Brewfile "$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"
|
cp $HOME/Dropbox/Dash.dash "$dest"
|
||||||
[ -f $HOME/.wg++/WebGrab++.config.xml ] && cp $HOME/.wg++/WebGrab++.config.xml "$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'
|
terminal-notifier -title 'Backup configurations' -message 'Sauvegarde terminée !' -sound 'Glass'
|
||||||
|
|
||||||
server1="clicclac.synology.me:/volume1/Backup/SilverBook/"
|
server1="clicclac.synology.me:/volume1/Backup/SilverBook/"
|
||||||
|
|||||||
Reference in New Issue
Block a user