===========
Explications:
la première de ces 3 lignes de commandes est:
echo -e "#\0041/bin/bash\n#\n# Recopie des fichiers alarmes, post-its, et marques-page de GoggleChrome\n#\ncp /home/crunchbang/.config/alarm-clock/alarms.conf /home/crunchbang/OS/Alarm-Clock/alarms.conf
cp /home/crunchbang/.config/google-chrome/Default/Bookmarks /home/crunchbang/OS/Bookmarks
cp /home/crunchbang/.config/xpad/* /home/crunchbang/OS/Post-it/" > /etc/init.d/
on y trouve la commande [mono]echo[/mono] avec l’option [mono]e[/mono] qui permet d’interpréter les caractères déspécifiés par une contre-oblique.
[mono]\0041[/mono] en est un, et permet de faire afficher un “!”,
[mono]\n[/mono] en sont d’autres qui permettent d’insérer un retour à la ligne.
[mono]#!/bin/bash[/mono] est le shebang de ce script => ce script sera interprété par bash.
Les commandes suivantes sont la copie de celles extraites de crontab:
[mono]cp /home/crunchbang/.config/alarm-clock/alarms.conf /home/crunchbang/OS/Alarm-Clock/alarms.conf
cp /home/crunchbang/.config/google-chrome/Default/Bookmarks /home/crunchbang/OS/Bookmarks
cp /home/crunchbang/.config/xpad/* /home/crunchbang/OS/Post-it/[/mono]
[mono]> /etc/init.d/cpGoogleAlarmAndOther[/mono]
permet de créer le fichier [mono]/etc/init.d/cpGoogleAlarmAndOther[/mono] par une redirection [mono]>[/mono] de la sortie de la commande précédente ([mono]echo[/mono]).
[mono]ln -s /etc/init.d/cpGoogleAlarmAndOther /etc/rc0.d/S00cpGoogleAlarmAndOther[/mono]
[mono]ln -s[/mono] permet de créer le lien symbolique [mono]/etc/rc0.d/S00cpGoogleAlarmAndOther[/mono] qui pointera sur le fichier [mono]/etc/init.d/cpGoogleAlarmAndOther[/mono]
[mono]chmod +x /etc/init.d/cpGoogleAlarmAndOther[/mono]
[mono]chmod +x[/mono] permet de rendre “exécutable” le script (le fichier [mono]/etc/init.d/cpGoogleAlarmAndOther)[/mono]
[mono]cat /etc/rc0.d/S00cpGoogleAlarmAndOther[/mono]
[mono]cat[/mono] permet de visualiser le contenu du fichier pointé par le lien symbolique [mono]/etc/rc0.d/S00cpGoogleAlarmAndOther[/mono]