Amélioration du Makefile + création par défaut d'une URL http://x-truc.p.org/
[wikifarm.git] / install / newfield.sh
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