Verzeichnisstruktur
Alle Repositories liegen auf dem FaxeSubversion-Server unter dem Verzeichnis /data/repos/.
Der Name des Unterverzeichnisses spiegelt direkt den Teil der Repository-URL wieder, der auf https://svn.systemausfall.org/svn/ folgt.
Die Konfigurationsdateien liegen unter /data/etc/ - sie sind größtenteils nach /etc/ verlinkt.
ACHTUNG: der folgende Teil muss erst noch realisiert werden!
Das Admin-Skript
Das Skript [attachment:admin-repos.sh /data/scripts/admin-repos] stellt folgende Funktionen zur Verfügung:
- ein Repository anlegen
- ein Repository entfernen
- die Benachrichtigungs-Mailingliste des Repository einrichten
- die Benachrichtigungs-Mailingliste entfernen
Das Skript ist äußerst simpel.
Syntax-Beispiele
{{{admin-repos.sh create REPOSNAME admin-repos.sh remove REPOSNAME admin-repos.sh create_list REPOSNAME admin-repos.sh remove_list REPOSNAME }}}
Mailingliste
Die Mailinglisten haben jeweils die Adresse REPOSNAME@svn.systemausfall.org.
Die Einschreibung erfolgt also mit einer Mail an REPOSNAME-subscribe@svn.systemausfall.org.