Amélioration du Makefile + création par défaut d'une URL http://x-truc.p.org/
authorDamien Bobillot <damien.bobillot+gitxorg@m4x.org>
Tue, 6 May 2008 21:07:39 +0000 (23:07 +0200)
committerDamien Bobillot <damien.bobillot+gitxorg@m4x.org>
Tue, 6 May 2008 21:07:39 +0000 (23:07 +0200)
README-xorg
install/newfield.sh

index 88be53f..66fef37 100644 (file)
@@ -1,32 +1,22 @@
-./wikifarm/pmwiki/                                     => code de pmwiki + ajouts wikifarm
+Organisation des fichiers
+=========================
+
+./wikifarm/pmwiki/                     => code de pmwiki + ajouts wikifarm
+./wikifarm/install                     => fichiers à installer dans ./wikifarm/pmwiki/
+./wikifarm/install/NomDuWiki           => template servant à la création d'un nouveau wiki
 ./wikifarm/<groupetruc>/local/         => conf
 ./wikifarm/<groupetruc>/uploads/       => fichiers
 ./wikifarm/<groupetruc>/wiki.d/                => pages
-./wikifarm/install                                     => fichiers à installer dans ./wikifarm/pmwiki/
-
-cd /home/web/wikifarm
-
-wget http://pmwiki.org/pub/pmwiki/pmwiki-latest.tgz
-untar
-mv pmwiki-????? => pmwiki
-
-wget http://pmwiki.org/pub/pmwiki/i18n/i18n-fr.zip
-(cd pmwiki && unzip ../i18n-fr.zip)
-
-wget http://www.pmwiki.org/pmwiki/uploads/Cookbook/gemini.zip
-(cd pmwiki/pub/skins/ && unzip ../../../gemini.zip)
-
-wget http://www.pmwiki.org/pmwiki/uploads/Cookbook/triad.zip
-(cd pmwiki/pub/skins/ && unzip ../../../triad.zip)
-
-wget http://www.pmwiki.org/pmwiki/uploads/Cookbook/monobook.zip
-(cd pmwiki/pub/skins/ && unzip ../../../monobook.zip)
 
+Droits généraux :
 chown -R web:web .
 chmod -R go-w .
-chmod g+ws */wiki.d */uploads
+chmod g+ws ./*/wiki.d ./*/uploads
 
-cp farmconfig.php farmmap.txt => pmwiki/local
-cp -r cookbook (sans tests.php) => main/
-cp install/Site.* pmwiki/wikilib.d/
+Création d'un nouveau champ dans la ferme wiki
+==============================================
 
+- lancer : ./install/newfield.sh
+- modifier $XnetWikiGroup dans ./<grouptruc>/local/config.php pour permettre au groupe de gérer son wiki
+- ajouter d'une entrée dans la conf apache
+- relancer apache : /etc/init.d/apache2 reload
index 9c0d308..d974566 100755 (executable)
@@ -1,7 +1,6 @@
 #! /bin/sh
-FarmDir=/home/web/wikifarm/
-InstallDir=/home/web/wikifarm/install/
-DefaultUrl=http://wikifarm.m4x.org/
+InstallDir=$(dirname $0)
+FarmDir=${InstallDir}/../
 
 # Nom du wiki en paramètre ou en read
 if [ $# -lt 1 ]; then
@@ -19,12 +18,12 @@ if [ -d $FieldDir ]; then
        exit
 fi
 
-#Récupération de l'url
-echo "Url du wiki ($DefaultUrl~$NomDuWiki/):"
+# Récupération de l'url
+echo "Url du wiki (http://$NomDuWiki.polytechnique.org/):"
 read FieldUrl
 if [ -z "$FieldUrl" ]; then
-       FieldUrl=$DefaultUrl~$NomDuWiki
-       FieldUrlFolder=/~$NomDuWiki/
+       FieldUrl=http://$NomDuWiki.polytechnique.org/
+       FieldUrlFolder=/
 else
        if [ "$FieldUrl" = "ok" ]; then
                echo "url invalide ok"
@@ -34,20 +33,24 @@ else
                echo "url invalide"
                exit
        fi
-       # suprression du / final dans l'url
+       # suppression du / final dans l'url
        FieldUrl=$(echo $FieldUrl | sed -e "s,/$,,")
        FieldUrlFolder=$(echo $FieldUrl | sed -e "s,^http://[^/]*\(/.*\)$,\\1/,")
 fi
 
+# récapitulatif
 echo "Création du champs wiki $NomDuWiki"
 echo "  dossier : $FieldDir"
 echo "  url : $FieldUrl"
 echo "  url relatif : $FieldUrlFolder"
-#copie des fichiers
-cp -Ra ${InstallDir}NomDuWiki $FieldDir
-#application des dossiers et url spécifiques au champs
-sed -e "s,^RewriteBase .*$,RewriteBase $FieldUrlFolder," ${InstallDir}NomDuWiki/.htaccess > $FieldDir/.htaccess
-sed -e "s,^.*ScriptUrl.*$, \$ScriptUrl = '$FieldUrl';," ${InstallDir}NomDuWiki/local/config.php > ${FieldDir}/local/config.php
+
+# copie des fichiers
+cp -Ra ${InstallDir}/NomDuWiki $FieldDir
+
+# application des dossiers et url spécifiques au champs
+sed -e "s,^RewriteBase .*$,RewriteBase $FieldUrlFolder," ${InstallDir}/NomDuWiki/.htaccess > $FieldDir/.htaccess
+sed -e "s,^.*ScriptUrl.*$, \$ScriptUrl = '$FieldUrl';," ${InstallDir}/NomDuWiki/local/config.php > ${FieldDir}/local/config.php
+
 #création des dossiers et fichiers attribués à l'utilisateur www-data
 #wget --quiet ${FieldUrl}/Site/Admin?createconf=1 -O /dev/null
 #wget --quiet ${FieldUrl}/Site/Admin?createconf=1 -O /dev/null