[PHP] CVS controllen via PHP

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
Hey,

Ik ben bezig om een web-interface te maken die modules uit CVS checkout of exporteert naar de aangegeven directory.
Nou heb ik wel wat geprobeert met de commandos:

exec();
system();

en dan als argument "CVS checkout <modulenaam>" Maar dit wil niet werken. Ik vermoed dat het gaat om de rechten en login etc.

Ik heb nu iets als:
code:
1
system('export CVSROOT=:pserver:[username]@[servernaam]:/cvs; cvs checkout <modulenaam>', $out);

Maar dit geeft alleen een 1 terug en doet verder niks

Heeft iemand hier ervaring mee ? of voorbeelden ? of wie kan mij helpen

[ Voor 23% gewijzigd door emkedouwe op 01-10-2003 10:42 ]


Acties:
  • 0 Henk 'm!

  • djc
  • Registratie: December 2001
  • Laatst online: 08-09 23:18

djc

Check Chora eens.

Rustacean


Acties:
  • 0 Henk 'm!

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
heb nu een bash script gemaakt die de module uit cvs haalt en dat werkt ook. Maar als ik die via mn php aanroep voert hij wel het script uit maar niet de cvs commando's

Acties:
  • 0 Henk 'm!

  • pgussow
  • Registratie: Maart 2003
  • Laatst online: 18-08 16:13
Onder welke user draait je webserver?
En als je je PHP-file eens via de commandline execute (dus niet via de webserver)?

Acties:
  • 0 Henk 'm!

  • emkedouwe
  • Registratie: September 2001
  • Laatst online: 26-11-2021
De webserver draait onder web-user. Het is een login probleem want als ik onder een andere user inlog en probeer dan het script te runnen dan zegt hij authentification failed. Nou wil ik iets er in maken dat hij automatisch inlogd.
Maar ik weet niet of dat kan met CVS.

Je hebt het commando cvs login maar dan krijg je een prompt en het moet juist automatisch gaan.

Of is er een functie als cvs login <password> ??

Of kan ik de prompt in laten vullen door mn bash script ?

[ Voor 9% gewijzigd door emkedouwe op 01-10-2003 13:24 ]