# detection du dossier
if [ ! -z "$PROJECT_PATH" ]
then
projectDestPath=$PROJECT_PATH
else
tput sc
projectDestPath=""
if [ -z "$(ls -A ./)" ]; then
echo
read -p "Installer dans le dossier vide courant $(pwd) (o/n)? " choice
echo
case "$choice" in
o|O|y|Y )
echo "ok, installation vers $(pwd)"
projectDestPath=$(pwd)
;;
* )
;;
esac
fi
tput rc;tput ed
if [ ! -z "$PROJECT_PATH" ]
then
$projectDestPath=$PROJECT_PATH
else
if [ -z "$projectDestPath" ]; then
tput sc
echo
read -e -p "Définissez le chemin d'installation du projet (en terminant par un /) ? : " -i "$HOME/www/$projectShortName/" projectDestPath
tput rc;tput ed
tput sc
echo " + Installation vers : $projectDestPath"
fi
fi
if [[ $projectDestPath != */ ]]; then
echo
echo -e " \033[1;31mErreur\033[0m \e[0mle dossier doit se terminer par un '/'";
echo
exit 1;
fi
fi
# création du dossier de destination.
mkdir -p "$projectDestPath" || { echo -e "\033[1;31mErreur lors de la création du dossier\033[0m \e[1m$projectDestPath\e[0m"; exit 1; }
# vérification du dossier de destination
if [ "$AUTO_CONFIRM" -eq "0" ] && [ -n "$(ls -A $projectDestPath)" ]; then
echo
echo -e "\033[1;31m ATTENTION : Le dossier de destination ($projectDestPath) n'est pas vide \033[0m"
echo -e "\033[1;31m Toute modification non commitée ET PUSHED sera perdue\033[0m"
echo
read -e -p "Forcer l'installation dans le dossier selectionné ? (o/n)? " choice
echo
case "$choice" in
o|O|y|Y )
echo "ok, installation vers $projectDestPath"
;;
* )
echo "On annule l'installation vers $projectDestPath"
exit 1
;;
esac
fi
sudo chown -R $(whoami) $projectDestPath
terminal-restore