|
|
|
@ -15,13 +15,13 @@ while [ "$1" ]; do
|
|
|
|
|
GENERATOR_NAME="$2"
|
|
|
|
|
GENERATOR_SCRIPT="/generators/$GENERATOR_NAME.sh"
|
|
|
|
|
if [ ! -f "$GENERATOR_SCRIPT" ]; then
|
|
|
|
|
echo "type de documentation inconnue, veuillez entrer un générateur valide" >&2
|
|
|
|
|
echo "unknown generator type, please enter a valid generator ($(ls /generators | cut -d "." -f1 | tr "\n" " "))" >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
shift 1
|
|
|
|
|
;;
|
|
|
|
|
*)
|
|
|
|
|
echo "option inconnue $1" >&2
|
|
|
|
|
echo "unknown option $1" >&2
|
|
|
|
|
exit 1
|
|
|
|
|
;;
|
|
|
|
|
esac
|
|
|
|
@ -34,13 +34,13 @@ fi
|
|
|
|
|
|
|
|
|
|
. "$GENERATOR_SCRIPT"
|
|
|
|
|
|
|
|
|
|
generate "$DOC_DIR" # génère la doc avec le bon générateur
|
|
|
|
|
generate "$DOC_DIR" # generates doc using the wanted generator
|
|
|
|
|
|
|
|
|
|
SERVER_TARGET="/usr/share/nginx/html/$DRONE_REPO_OWNER/$DRONE_REPO_NAME/"
|
|
|
|
|
|
|
|
|
|
# lance rsync en mode archive, verbeux et compression
|
|
|
|
|
# créee le dossier cible ($SERVER_TARGET)
|
|
|
|
|
# puis envoie les fichiers générés par le générateur dans le dossier cible en supprimant les elements qui ne sont pas dans le dossier généré
|
|
|
|
|
# launches rsync in archive, verbose and compression mode
|
|
|
|
|
# creates target directory ($SERVER_TARGET) on server
|
|
|
|
|
# then sends generated files int the server directory
|
|
|
|
|
rsync -avz \
|
|
|
|
|
--rsync-path="mkdir -p \"$SERVER_TARGET\" && rsync" \
|
|
|
|
|
-e "ssh -o StrictHostKeyChecking=no" \
|
|
|
|
|