PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : cvs login mit java?



SeeksTheMoon
08-04-2003, 19:09
Hi!

Ich will mit Java ein einfaches Tool basteln, mit dem man sich auf einem CVS-Server einloggen kann. Es setzt dabei auf das reguläre cvs-Konsolenprogramm auf.
Name, Passwort etc kann man in die GUI eingeben und ich setze daraus nachher die Befehle zusammen und jage die per exec raus.

Jetzt habe ich aber ein Problem: Ich muss ein CVS-Login machen und das Passwort wird vom CVS-Programm abgefragt (es wartet also auf die Eingabe).
Wie kriege ich das Passwort an den cvs-Loginprompt übergeben?

peschmae
12-04-2003, 07:59
afaik geht das nicht, ich lasse mich aber gern eines besseren belehren ;-)

leider gibts auch keine Kommandozeilenoption, wo man das übergeben könnte (wäre ja auch recht bedenklich, könnte ja dann jeder einfach mit "ps" das cvs - passwort ausfindig machen)

Frag doch mal bei so nem C/C++ - CVS frontend nach, wie die das gemacht haben...

MfG Peschmä

anda_skoa
12-04-2003, 12:49
Es ginge nur, wenn cvs das Passwort über stdin liest.

Wenn es allerdings die übliche Passwort Funktion benutzt, dann liest es das Passwort nur von einem Terminal.
D.h. die Applikation muss dann ein Pseudoterminal allokieren.
Wie das geht müsste man in einem anderen Programm nachsehen, dass sowas macht.

Ciao,
_