[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."
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

View File

@ -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

View File

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

View File

@ -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]?"

View File

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