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]

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil

Reply via email to