#1 Le 08/09/2007, à 18:24
- atlas2003
[résolu] Sauvegarde d'un fichier depuis ff -> Open With > Script Bash
Bonjour à tous.
J'aimerais me faire un script TRÈS simple (mon premier script en plus, faut bien commencer par un truc simple...).
Ce que je voudrais faire: Lorsque je telecharge un fichier avec firefox et que j'ai la fenetre qui s'ouvre avec les choix suivant:
"open with".
"save as"
[ ] Do this automatically the next time
Je voudrais faire "open with" puis selectionner un script bash qui me copirait tout simplement le fichier dans un repertoire hardcodé dans le script.
Je ne sais pas si je suis clair
Un exemple serait plus simple: L'idée c'est que lorsque je telecharge un fichier ".nzb", une fois que j'aurais associé ce type de fichier a mon script bash, et que je coche l'option "Do this automatically...", qu'a chaque fois il me le copie directement dans un repertoire choisis (qui est en fait le repertoire "queue" du demon hellanzb)
Pour le moment j'ai voulu faire un test tout simple mais cela ne marche meme pas:
#!/bin/sh
echo "param:" ${1}
touch /home/nicolas/test/${1}
Si je l'execute manuelement comme ceci:
./test.sh TOTO
Ca me creer bien un fichier TOTO dans le repertoire test.
Mais si je l'essaye dans firefox (donc si j'associe un fichier nzb au script bash) ca ne fait rien.
Est ce que c'est c'est du au fait qu'il faut que je lance mon script bash en mettant "./" devant le nom du script et que firefox ne le fait (peut etre) pas?
Vos indications sont les bienvenue merci et bonne soirée!
Dernière modification par atlas2003 (Le 12/09/2007, à 00:00)
Blabla autour d'Ubuntu > http://back2web.com/blabla/
Hors ligne
#2 Le 08/09/2007, à 20:03
- HymnToLife
Re : [résolu] Sauvegarde d'un fichier depuis ff -> Open With > Script Bash
Pourquoi ne pas tout simplement télécharger ton fichier avec wget ? Genre tu récupères l'adresse du fichier avec un clic droit > Copy link location sous Firefox et ensuite tu appelles ton script avec ./monscript.sh http://foo.org/bar.nzb.
- Rodrigue, as-tu du cœur ?
- Non, mais j'ai du pique !
Hors ligne
#3 Le 08/09/2007, à 20:15
- atlas2003
Re : [résolu] Sauvegarde d'un fichier depuis ff -> Open With > Script Bash
En fait c'est parceque le fichier arrive d'un "post" de formulaire déja donc il n'a pas d'url si tu vois ce que je veux dire.
Et aussi parceque le but du script est d'automatisé le plus possible (je suis paresseux) du coup j'aimerais juste cliquer sur "create nzb" et que firefox ne me demande rien et que tout se fasse tout seul
merci de ta reponse en tout cas!
Blabla autour d'Ubuntu > http://back2web.com/blabla/
Hors ligne
#4 Le 08/09/2007, à 21:39
- atlas2003
Re : [résolu] Sauvegarde d'un fichier depuis ff -> Open With > Script Bash
Bon en fait j'ai fais quelques petites recherche et je viens de decouvrir la commande "xmessage" qui fonctionne en gros comme un "alert" en javascript mais pour "X".
Du coup j'ai modifié mon script comme ceci:
#!/bin/sh
xmessage "$# $1 $2 $3"
Si je le lance manuelement depuis la console en ajoutant des parametres après, tout fonctionne bien: Une fenetre "pop" à l'écran et affiche bien les parametre.
Par contre si j'essaye d'appeler le script a l'aide de la commande "open with" depuis firefox: Rien ne se passe.
Je supose que c'est comme je le disais tout a l'heure, firefox n'essais pas d'ouvrir le script en rajoutant "./" devant le nom du script?
Qu'en pensez vous?
Blabla autour d'Ubuntu > http://back2web.com/blabla/
Hors ligne
#5 Le 11/09/2007, à 23:59
- atlas2003
Re : [résolu] Sauvegarde d'un fichier depuis ff -> Open With > Script Bash
Bon je sais pas ce que j'avais foutu mais j'ai retesté comme ceci:
#!/bin/sh
echo $1 >>/home/nicolas/x.txt
xmessage $1
et la ca marche.....
Peut etre que ca en interessera quelques un!
Blabla autour d'Ubuntu > http://back2web.com/blabla/
Hors ligne