diff --git a/apacheconfig b/apacheconfig index 6f824b6..caedae4 100755 --- a/apacheconfig +++ b/apacheconfig @@ -220,6 +220,20 @@ elif [ "$action" == deploy -o "$action" == localhosts ]; then elif [ "$action" == new-site ]; then host="$site_host" templdir="$site_templdir" + + if [ -z "$templdir" ]; then + # si on ne précise pas le template à utiliser, alors afficher + # éventuellement un menu si plusieurs templates sont disponibles + : + # algo: on liste les *fichiers* de $destdir/templates: s'il y en a, + # alors ajouter ce répertoire à la liste des répertoires de template + # puis lister les répertoires de $destdir/templates. pour chacun de ces + # répertoires, s'ils sont non vides, les rajouter à la liste des + # répertoires de template. Ensuite, si la liste des répertoires de + # template contient plus d'un élément, afficher un menu pour choisir le + # template. + fi + if [[ "$templdir" != */* ]] && [ -d "$destdir/templates/$templdir" ]; then templdir="$destdir/templates/$templdir" elif [ -z "$templdir" ]; then