[IMP] make install command improvements in order the user to give

"INSTALLDIR" variable to copy files into
This commit is contained in:
Olivier DOSSMANN 2013-05-15 18:14:09 +02:00
parent 1fbbb2ebb6
commit 1dca9ee18d
5 changed files with 18 additions and 19 deletions

View File

@ -108,7 +108,7 @@ homepage:
@$(PROG_ECHO) -e " …terminée." @$(PROG_ECHO) -e " …terminée."
install: install:
@$(PROG_SH) install.sh || exit 1 @SRCDIR=$(DESTINATION) DESTDIR=$(INSTALLDIR) $(PROG_SH) install.sh || exit 1
## NETTOYAGE ## NETTOYAGE
# nettoyage des fichiers générés # nettoyage des fichiers générés

View File

@ -250,32 +250,26 @@ par
Comme pour l'introduction, il suffit de supprimer le dièse **#** en début de Comme pour l'introduction, il suffit de supprimer le dièse **#** en début de
ligne. ligne.
### Le fichier install.sh ### Publication
**install.sh** est un script qui permet de déplacer le résultat du programme Pour publier le résultat dans un dossier web, il vous suffit d'utiliser la
PorteAil dans un dossier de son choix. 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** 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** du dossier personnel. Par exemple le dossier **/home/olivier/public_html**
si votre dossier personnel se trouve dans **/home/olivier**. si votre dossier personnel se trouve dans **/home/olivier**.
Pour modifier les valeurs d'origine et de destination de la copie, éditez le 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 - DESTINATION : contient l'adresse relative du dossier où se situe les fichiers
à copier à copier (résultant d'une compilation de PorteAil)
- DESTDIR : contient l'adresse exacte où copier les fichiers (la destination). - INSTALLDIR : 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.
## Pour aller plus loin ## Pour aller plus loin
@ -355,6 +349,8 @@ Configuration avancée :
- CATEGORIES : dossier contenant les fichiers sources des catégories. - CATEGORIES : dossier contenant les fichiers sources des catégories.
- IMAGES : dossier par défaut contenant les images pour les éléments. - IMAGES : dossier par défaut contenant les images pour les éléments.
- CSS : dossier par défaut des feuilles de style - 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 - IMAGES_DESTINATION : nom du dossier qui contiendra les images utilisées par la
page finale page finale
- CSS_NAME : nom du fichier CSS final - CSS_NAME : nom du fichier CSS final

View File

@ -36,6 +36,7 @@ DESTINATION = porteail
#IMAGES = img #IMAGES = img
#IMAGES_DESTINATION = image #IMAGES_DESTINATION = image
#CSS = style #CSS = style
#INSTALLDIR = ${HOME}/public_html
# #
###--[[ style ]]--## ###--[[ style ]]--##
# #

View File

@ -4,8 +4,8 @@
# Copy porteail directory to user's public_html # Copy porteail directory to user's public_html
SRCDIR=./porteail SRCDIR=${SRCDIR:-'./porteail'}
DESTDIR=${HOME}/public_html DESTDIR=${DESTDIR:-"${HOME}/public_html"}
STATICDIR=./static STATICDIR=./static
staticdir_content=0 staticdir_content=0
@ -37,6 +37,7 @@ fi
if ! test -d ${DESTDIR} if ! test -d ${DESTDIR}
then then
echo "${DESTDIR} directory not found!" echo "${DESTDIR} directory not found!"
exit 1
fi fi
echo "This will delete ${DESTDIR} content and copy ${SRCDIR} into. Are you sure [y/n]?" echo "This will delete ${DESTDIR} content and copy ${SRCDIR} into. Are you sure [y/n]?"

View File

@ -36,6 +36,7 @@ CATEGORIES = categ
IMAGES = img IMAGES = img
IMAGES_DESTINATION = image IMAGES_DESTINATION = image
CSS = style CSS = style
INSTALLDIR = ${HOME}/public_html
##--[[ style ]]--## ##--[[ style ]]--##