diff --git a/GNUmakefile b/GNUmakefile index e65df0d..c3bcf48 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -108,7 +108,7 @@ homepage: @$(PROG_ECHO) -e " …terminée." install: - @$(PROG_SH) install.sh || exit 1 + @SRCDIR=$(DESTINATION) DESTDIR=$(INSTALLDIR) $(PROG_SH) install.sh || exit 1 ## NETTOYAGE # nettoyage des fichiers générés diff --git a/README.md b/README.md index 86db3a6..a00620b 100644 --- a/README.md +++ b/README.md @@ -250,32 +250,26 @@ par Comme pour l'introduction, il suffit de supprimer le dièse **#** en début de ligne. -### Le fichier install.sh +### Publication -**install.sh** est un script qui permet de déplacer le résultat du programme -PorteAil dans un dossier de son choix. +Pour publier le résultat dans un dossier web, il vous suffit d'utiliser la +commande suivante : -Pour l'utiliser il suffit de lancer la commande suivante : + make install - sh install.sh +Ceci permet de déplacer le résultat du programme PorteAil dans un dossier +de votre choix. Par défaut le script essaie de copier le tout dans le dossier **public_html** du dossier personnel. Par exemple le dossier **/home/olivier/public_html** si votre dossier personnel se trouve dans **/home/olivier**. Pour modifier les valeurs d'origine et de destination de la copie, éditez le -script et modifiez les valeurs suivantes : +fichier de configuration *configrc* et modifiez les valeurs suivantes : -- SRCDIR : contient l'adresse relative du dossier où se situe les fichiers - à copier -- DESTDIR : contient l'adresse exacte où copier les fichiers (la destination). - -NB : Il est possible d'avoir le même fonctionnement en utilisant la commande - suivante : - - make install - -Et tout sera copié de DESTDIR à SRCDIR. +- DESTINATION : contient l'adresse relative du dossier où se situe les fichiers + à copier (résultant d'une compilation de PorteAil) +- INSTALLDIR : contient l'adresse exacte où copier les fichiers (la destination). ## Pour aller plus loin @@ -355,6 +349,8 @@ Configuration avancée : - CATEGORIES : dossier contenant les fichiers sources des catégories. - IMAGES : dossier par défaut contenant les images pour les éléments. - CSS : dossier par défaut des feuilles de style +- INSTALLDIR : dossier utilisé lors de la commande *make install* permettant + de copier le résultat final dans un dossier web. - IMAGES_DESTINATION : nom du dossier qui contiendra les images utilisées par la page finale - CSS_NAME : nom du fichier CSS final diff --git a/configrc.exemple b/configrc.exemple index 48e2c2b..1ee3be9 100644 --- a/configrc.exemple +++ b/configrc.exemple @@ -36,6 +36,7 @@ DESTINATION = porteail #IMAGES = img #IMAGES_DESTINATION = image #CSS = style +#INSTALLDIR = ${HOME}/public_html # ###--[[ style ]]--## # diff --git a/install.sh b/install.sh index a6cba19..94ea198 100755 --- a/install.sh +++ b/install.sh @@ -4,8 +4,8 @@ # Copy porteail directory to user's public_html -SRCDIR=./porteail -DESTDIR=${HOME}/public_html +SRCDIR=${SRCDIR:-'./porteail'} +DESTDIR=${DESTDIR:-"${HOME}/public_html"} STATICDIR=./static staticdir_content=0 @@ -37,6 +37,7 @@ fi if ! test -d ${DESTDIR} then echo "${DESTDIR} directory not found!" + exit 1 fi echo "This will delete ${DESTDIR} content and copy ${SRCDIR} into. Are you sure [y/n]?" diff --git a/paconfigrc b/paconfigrc index 5b15244..fdf6ac1 100644 --- a/paconfigrc +++ b/paconfigrc @@ -36,6 +36,7 @@ CATEGORIES = categ IMAGES = img IMAGES_DESTINATION = image CSS = style +INSTALLDIR = ${HOME}/public_html ##--[[ style ]]--##