bugfixes et maj

pr
Override-6 2 years ago
parent 4186829dbd
commit 7f350392e7

@ -5,11 +5,10 @@ echo "Repository owner: $DRONE_REPO_OWNER"
echo "Generating and deploying documentation for user $DRONE_REPO_OWNER and repository $DRONE_REPO_NAME" echo "Generating and deploying documentation for user $DRONE_REPO_OWNER and repository $DRONE_REPO_NAME"
DOCDIR="Documentation"
while [ "$1" ]; do while [ "$1" ]; do
case "$1" in case "$1" in
"-d" | "--dir") "-d" | "--dir")
DOCDIR="$2" DOC_DIR="$2"
shift 1 shift 1
;; ;;
"-t" | "--type") "-t" | "--type")
@ -29,21 +28,20 @@ while [ "$1" ]; do
shift shift
done done
if [ ! "$GENERATOR_SCRIPT" ]; then if [ ! "$GENERATOR_SCRIPT" ] || [ ! "$DOC_DIR" ]; then
echo "option -t <type> obligatoire" >&2 echo "option -t <type> obligatoire" >&2
fi fi
. "$GENERATOR_SCRIPT" . "$GENERATOR_SCRIPT"
generate "$DOCDIR" # génère la doc avec le bon générateur generate "$DOC_DIR" # génère la doc avec le bon générateur
SERVER_TARGET="/usr/share/nginx/html/$DRONE_REPO_OWNER/$DRONE_REPO_NAME/" SERVER_TARGET="/usr/share/nginx/html/$DRONE_REPO_OWNER/$DRONE_REPO_NAME/"
echo "target: $SERVER_TARGET"
# lance rsync en mode archive, verbeux et compression # lance rsync en mode archive, verbeux et compression
# créee le dossier cible ($SERVER_TARGET) # 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é # 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é
rsync -avz \ rsync -avz --delete \
--rsync-path="mkdir -p \"$SERVER_TARGET\" && rsync" \ --rsync-path="mkdir -p \"$SERVER_TARGET\" && rsync" \
-e "ssh -o StrictHostKeyChecking=no" \ -e "ssh -o StrictHostKeyChecking=no" \
--delete "$GEN_PATH" root@nginx:"$SERVER_TARGET" "$GEN_PATH/*" root@nginx:"$SERVER_TARGET"

@ -1,7 +1,7 @@
GEN_PATH="/docs/swagger" GEN_PATH="/docs/swagger"
generate() { generate() {
SWAGGER_FILE=$(find DOCDIR -maxdepth 1 -type f -iname "swagger.*" -printf "%f" -quit) SWAGGER_FILE=$(find "$1" -maxdepth 1 -type f -iname "swagger.*" -printf "%f" -quit)
if [[ ! "$SWAGGER_FILE" ]]; then if [[ ! "$SWAGGER_FILE" ]]; then
echo "fichier de configuration ($1/swagger.*) introuvable" >&2 echo "fichier de configuration ($1/swagger.*) introuvable" >&2
fi fi

Loading…
Cancel
Save