#!/bin/bash

#chemins, sans les / de fin
REP_A_RESTAURER="/home/cyberscooty"
REP_DU_BACKUP="/media/nas/Sauvegarde/portable_cyb"

#####################################################################################
#      Install logiciels + configuration
#####################################################################################

#ajouts repository + install softs
sudo add-apt-repository ppa:jd-team/jdownloader && sudo add-apt-repository ppa:otto-kesselgulasch/gimp && sudo apt-get update && sudo apt-get install filezilla easytag keepass2 compizconfig-settings-manager vlc nautilus-image-manipulator gimp jdownloader nfs-common ubuntu-restricted-extras ubuntu-restricted-addons

#Cas particulier - install Chrome
#source : http://www.cyberciti.biz/faq/how-to-install-google-chrome-in-ubuntu-linux-12-xx-13-xx/

#Si OS 32 bits remplacer par:
#wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
#sudo dpkg -i google-chrome-stable_current_i386.deb
cd /tmp
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt-get -f install



#modif du fstab pour monter automatiquement le nas
#source : http://ubuntuforums.org/showthread.php?t=978334
sudo mkdir /media/nas
ligne_a_ajouter='192.168.0.22:/volume1/partage   /media/nas   nfs   defaults,user,auto,noatime,intr   0   0'
echo $ligne_a_ajouter | sudo tee -a /etc/fstab
sudo mount -a


#Attente du montage
echo "Attente du montage Disque"
sleep 60


#récupération des favoris du launcher Unity
favoris_unity_launcher=`sudo cat $REP_DU_BACKUP/favoris_unity_launcher`


#modif du chemin du backup (pour simplifier la suite du script)
REP_DU_BACKUP="$REP_DU_BACKUP/home/cyberscooty"


#suppression de la configuration initiale des softs
rm -rf ~/.filezilla
rm -rf ~/.easytag
rm -rf ~/.gimp-2.8
rm -rf ~/.jdownloader
rm -rf ~/.config/autostart
rm -rf ~/.config/KeePass
rm -rf ~/.local/share/rhythmbox
rm -rf ~/.thunderbird
rm -rf ~/.mozilla


#restauration configuration softs
rsync -hrvaz $REP_DU_BACKUP/.filezilla $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/.easytag $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/.gimp-2.8 $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/.jdownloader $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/.config/autostart $REP_A_RESTAURER/.config
rsync -hrvaz $REP_DU_BACKUP/.config/KeePass $REP_A_RESTAURER/.config
rsync -hrvaz $REP_DU_BACKUP/.local/share/rhythmbox $REP_A_RESTAURER/.local/share
rsync -hrvaz $REP_DU_BACKUP/.mozilla $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/.thunderbird $REP_A_RESTAURER


#restauration des lanceurs personnalisés
rsync -hrvaz $REP_DU_BACKUP/.local/share/applications $REP_A_RESTAURER/.local/share


#Ajout de l'execution automatique de backup
#source : http://stackoverflow.com/questions/878600/how-to-create-cronjob-using-bash
crontab -l | { cat; echo '0 3 * * * /home/cyberscooty/Documents/scripts/backup_cyberscooty_v2.sh > /dev/null'; } | crontab -



#####################################################################################
#       Préférences graphiques du poste
#####################################################################################

#changement du fond d'écran
#source : http://askubuntu.com/questions/66914/how-to-change-desktop-background-from-command-line-in-unity
rsync -hrvaz $REP_DU_BACKUP/Documents $REP_A_RESTAURER
gsettings set org.gnome.desktop.background picture-uri "file:///home/cyberscooty/Documents/scripts/beautiful-view-of-lake.jpg"


#Taille des icônes du lanceur : 32 (le + petit)
#source:http://forum.ubuntu-fr.org/viewtopic.php?id=1331341
dconf write /org/compiz/profiles/unity/plugins/unityshell/icon-size 32


#restauration des icônes du launcher
#source : http://forum.ubuntu-fr.org/viewtopic.php?pid=5531151
#source : http://askubuntu.com/questions/165147/bash-script-to-add-remove-desktop-launchers-to-unity-launcher
gsettings set com.canonical.Unity.Launcher favorites "$favoris_unity_launcher"

#####################################################################################
#       Restaurations des données utilisateur
#####################################################################################
rsync -hrvaz $REP_DU_BACKUP/Bureau $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/Images $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/Musique $REP_A_RESTAURER
rsync -hrvaz $REP_DU_BACKUP/Téléchargements $REP_A_RESTAURER
#################################################################################


#Install Teamviewer auto
#https://iqbalnaved.wordpress.com/2014/01/04/installing-teamviewer-9-on-64-bit-ubuntu-13-10/
cd /tmp
wget http://www.teamviewer.com/download/teamviewer_linux.deb
sudo apt-get install gdebi
sudo gdebi teamviewer_linux.deb


#Reste à faire....
#install imprimante
#Redémarrer le poste???? en a t-on vraiment besoin?
#sudo reboot




