From ac6c4d62d41cbd08ccdaf073e792f33be6be56b1 Mon Sep 17 00:00:00 2001 From: clfreville2 Date: Mon, 19 Feb 2024 18:18:10 +0100 Subject: [PATCH] Support alternative .drone.yml files --- bin/vdn-drone | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/bin/vdn-drone b/bin/vdn-drone index 2c4429d..8c43ec8 100755 --- a/bin/vdn-drone +++ b/bin/vdn-drone @@ -9,8 +9,6 @@ help() { cat << EOF $(basename $0) exécute une pipeline Drone locale dans VDN. -$(synopsis) - -h : affiche cette aide --help : affiche l'aide de Drone @@ -29,7 +27,9 @@ Exemple : EOF } -for arg; do +dronefile='.drone.yml' +for (( i=1; i<=$#; i++ )); do + arg=${!i} case "$arg" in '-h') help; exit @@ -37,10 +37,19 @@ for arg; do --) break ;; + -*) + ((i++)) + ;; + *) + if [[ $i -gt 1 ]]; then + dronefile="$arg" + fi + ;; esac done -test -f .drone.yml || error 'Aucun fichier drone.yml trouvé' + +test -f "$dronefile" || error "Aucun fichier $dronefile trouvé" vdn-set-network-dir docker