OVH Cloud OVH Cloud

zsh: bus error

15 réponses
Avatar
yvon.thoravalNO-SPAM
j'essaie d'utiliser Interarchy en command line :

open -a /usr/bin/interarchy
"/Users/yvon/Library/Preferences/Interarchy/Bookmarks Bar/mirror upload
jcave.free.fr"

zsh me répond :
zsh: bus error open -a /usr/bin/interarchy

bien sûr j'ai vérifié que :
~> ls /usr/bin/int*
/usr/bin/interarchy


j'ai aussi posté sur la liste yahoo "Intearchy"

but : utiliser /usr/bin/interarchy dans un script Ant...

--
yt

5 réponses

1 2
Avatar
yvon.thoravalNO-SPAM
Patrick Stadelmann wrote:


La doc chez InterArchy dit que le paramètre doit être un URL à
télécharger, il n'est nulle part fait mention de paramètre comme
"upload". Où as-tu trouvé cette syntaxe ?


Non, "upload" fait partie de la chaine de caractères désignant un
bookmark spécifique à Interarchy...

le bookmark : "mirror upload jcave.free.fr"
l'endroit où il se trouve
"/Users/yvon/Library/Preferences/Interarchy/Bookmarks Bar"

<http://www.interarchy.com/documentation/7/reference.html
#ref_interarchy_tool>



à la même page que ci-dessus tu trouves :

You can script Interarchy from the terminal or a unix shell script in
any one of a number of ways:

* You can use the open tool to launch Interarchy or open a bookmark.

le pourquoi du comment-est-ce que "j'utilise" open -a ...

ça launch bien Interarchy, mais ne lance pas le bookmark...

Si tu veux piloter InterArchy, AMHA il faut passer par AppleScript (via
osascript depuis un script).


ouais, bon, tu vois un peu la manip ?

un groovy script, faisant tourner la vm, swing, ant, javac, tar, gzip et
bzip2 et en prime un p'tit coup d'applescript, --> le bronx ;-)

j'ai essayé, bien sûr directement avec ant :

ant.ftp(action: "del", server: "jcave.free.fr", userid: "jcave",
password: "topsecret", remotedir: "/mysql/dl") {
fileset() {
include(name: "*.gz")
include(name: "*.bz2")
include(name: "*.dmg")
include(name: "*.zip")
}
}

mais manque de pot, ya une erreur justelà, groovy me dit que commons-net
n'est pas dans le cp, ça y est pourtant...

m'enfin, applescript, ça sera mon "dernier recours"...
--
yt

Avatar
yvon.thoravalNO-SPAM
Matt wrote:

$ lftp -c "open -u <identifiant>,<mot_de_passe> ftpperso.free.fr;
debug 3; mirror -R <dossier>"


Bien vu !!! merci, j'avais essayé lftp, mais j'ai oublié les ""...

et je me suis fait jeter.

j'essaie derechef, ouais, super, en cli, reste à trouver la bonne
syntaxe pour ant (à travers groovy ;-))

merci beaucoup !
--
yt

Avatar
yvon.thoravalNO-SPAM
Patrick Stadelmann wrote:

Mais faire un "open -a" sur un outil CLI, ça n'a pas de sens.


ben oui, c'est con, j'avais oublié ce "détail"...


--
yt

Avatar
Patrick Stadelmann
In article <1gr2dn0.1n9oha7tcpmulN%,
(Yvon Thoraval) wrote:

Non, "upload" fait partie de la chaine de caractères désignant un
bookmark spécifique à Interarchy...


OK, mais /usr/bin/interarchy ne peut pas ouvrir un bookmark.

à la même page que ci-dessus tu trouves :

You can script Interarchy from the terminal or a unix shell script in
any one of a number of ways:

* You can use the open tool to launch Interarchy or open a bookmark.

le pourquoi du comment-est-ce que "j'utilise" open -a ...


Pour ouvrir un bookmark, il faut faire :

open /Users/moi/MonBookmark

si MonBookmark ouvre Anarchy. Sinon :

open -a /Applications/InterArchy /Users/moi/MonBookmark

Mais ça ne va faire qu'ouvrir le bookmark...

Patrick
--
Patrick Stadelmann

Avatar
yvon.thoravalNO-SPAM
Patrick Stadelmann wrote:


Mais ça ne va faire qu'ouvrir le bookmark...


ouias, c'est exact mais inintéressant ;-)

bon le truc à Mat c'est super en cli, mais ant (thru groovy) ne voit pas
la bonne commande, ce que j'ai fait :

ant.exec(executable: "/opt/local/bin/lftp") {
arg(value: "-c "open -u jcave,topsecret jcave.free.fr; debug 3;
mirror -R /Users/yvon/Sites/jCave/mysql/dl /mysql/dl"")
}

donc j'ai mis des " autour de la commande, mais ça me dit :

[exec] Unknown command `open -u jcave,topsecret jcave.free.fr; debug 3;
mirror -R /Users/yvon/Sites/jCave/mysql/dl /mysql/dl'.

peut-être essayer avec des ' à la place de " ???

pourtant ant <http://ant.apache.org/manual/using.html#arg> me dit :
<arg value="-l -a"/>

is a single command-line argument containing a space character.

--
yt

1 2