Hi folks, I withdrawed from my original idea in using Apache itself as the CGI-Platform for WebPortage and implemented a small webserver in Python. It simply does nothing as calling index.html in the actual directory and handle all traffic.
I did this since: 1. The CGI'fied portage scripts have to run as a privileged user - this can be realized by making one little change to CGIHTTPServer.py (included in the Python-Distribution) 2. There would be no need to install Apache. WebPortage only needs Python which is needed by Portage and thus installed on every Gentoo-System. If you want to try it, simply decompress the .tar.bz2-File and run the server with: python server.py. The server will listen on Port 8001 (see source-code of server.py) on localhost. Remember, there's no authentification at the moment. If you start it everybody can access your lokal portage using a simple web-browser. Please be careful when trying it. In this version you can do only two things : searching for packages and syncing portage tree. The output of emerge sync still needs to be beautified and there is no output until wpsync.py (the CGI-script responsible for syncing) is completely done, so it's possible that your browser is saying "Transferring data from localhost..." for 10 Minutes ;) This will be fixed somewhere in the future. The tar.bz2 File is available here: www.judas-merlau.de/downloads/webportage-0.1-alpha1.tar.bz2 Feedback is Welcome :) Regards Benjamin "beejay" Judas -- GPG-Public-Key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC31DEDD8 Key-Fingerprint: 4E65 AAFE 785B 61D8 E4D9 1671 E017 87B7 C31D EDD8 ICQ: 239829549 Jabber:[EMAIL PROTECTED]
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil
