X-Git-Url: http://git.polytechnique.org/?a=blobdiff_plain;f=install%2Fnewfield.sh;h=d974566173cc822c51aa54e21f284d6f73bc540f;hb=268db2111dade04f75d70ed6dd91c79ea035594c;hp=9c0d30860386c55edd89d6b6d2f8a21eaf70bea9;hpb=006f56574f89de1844320a5e005eaea6c6a89502;p=wikifarm.git diff --git a/install/newfield.sh b/install/newfield.sh index 9c0d308..d974566 100755 --- a/install/newfield.sh +++ b/install/newfield.sh @@ -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