Jump to content
ElementaryOS France
  • 0

[Résolu] Lancement d'un script shell


Question

Posted

Voici mon petit problème :

J'ai créé un script shell tout bête utilisant rsync pour faire une sauvegarde différentielle de mon disque dur "data" vers mon disque dur externe. Le script fonctionne très bien si je l'exécute directement depuis le terminal :

sudo ./rsync-backup.sh

Par contre quand je double clique dessus, rien ne se passe. Après quelques recherches je tombe là-dessus. Donc apparemment pas possible de lancer un script shell depuis l'explorateur de fichiers Pantheon, du moins pour l'instant.

 

Ca m'embête de chaque fois lancer la sauvegarde depuis le terminal, alors je me dis, je créé une nouvelles entrée dans le lanceur d'applications. Je créé un fichier rsync-backup.desktop dans /usr/share/applications :

[Desktop Entry]
Name=Rsync BACKUP
Comment=Sauvegarde /media/DATA vers /media/BACKUP
Exec=sh -c /chemin/du/fichier/rsync-backup.sh
Type=Application
Categories=Utility

 

Au passage, je me suis renseigné sur la doc Ubuntu pour la création du lanceur.

 

Le lanceur apparaît bien dans la catégorie "Accessoires", mais quand je clique dessus, rien ne se passe non plus :(

J'ai essayé en rajoutant le paramètre "Terminal=true" mais le lanceur disparaît...

 

Si quelqu'un à une idée, merci d'avance !

3 answers to this question

Recommended Posts

  • 0
Posted

Bonjour sebdesign,

 

Je pense que ton lanceur peut-être amélioré en modifiant celui-ci (testé sur mon eOS en vbox)

 

[Desktop Entry]
Name=Rsync BACKUP
Comment=Sauvegarde /media/DATA vers /media/BACKUP
Exec=gksudo /chemin/du/fichier/rsync-backup.sh
Type=Application
Categories=Utility

 

Tiens moi au courant si cela fonctionne (et aussi si cela ne fonctionne pas).

 

Nikos

  • 0
Posted

Super ça fonctionne, merci Nikos !

Le script s'exécute de manière transparente, maintenant l'idéal serait que je vois l'avancement du script dans un terminal ou du moins le résumé de la commande rsync, mais j'étudierai ça en temps voulu :)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...