From: Willy Tarreau Date: Fri, 7 Feb 2020 07:11:45 +0000 (+0100) Subject: SCRIPTS: announce-release: allow the user to force to overwrite old files X-Git-Tag: v2.2-dev3~102 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3823408b6063c8955d22532903f96b40601f57ed;p=thirdparty%2Fhaproxy.git SCRIPTS: announce-release: allow the user to force to overwrite old files When starting the script multiple times, one had to remove the previous files by hand. Now with -f it's not needed anymore, they get removed. --- diff --git a/scripts/announce-release b/scripts/announce-release old mode 100755 new mode 100644 index ff32d32432..b04c89d746 --- a/scripts/announce-release +++ b/scripts/announce-release @@ -10,7 +10,8 @@ # - creates web-$version.html # - indicates how to edit the mail and how to send it -USAGE="Usage: ${0##*/} [-b branch] [-d date] [-o oldver] [-n newver]" +USAGE="Usage: ${0##*/} [-f] [-b branch] [-d date] [-o oldver] [-n newver]" +FORCE= OUTPUT= BRANCH= HTML= @@ -38,6 +39,7 @@ while [ -n "$1" -a -z "${1##-*}" ]; do case "$1" in -d) DATE="$2" ; shift 2 ;; -b) BRANCH="$2" ; shift 2 ;; + -f) FORCE=1 ; shift ;; -o) OLD="$2" ; shift 2 ;; -n) NEW="$2" ; shift 2 ;; -h|--help) quit "$USAGE" ;; @@ -108,13 +110,16 @@ fi YEAR="${DATE%%/*}" OUTPUT="$DIR/mail-haproxy-$NEW.txt" +HTML="$DIR/web-haproxy-$NEW.html" + +[ -z "$FORCE" ] || rm -f "${OUTPUT}" "${HTML}" + if [ -e "$OUTPUT" ]; then - die "$OUTPUT already exists, please remove it." + die "${OUTPUT##*/} already exists, please remove it or retry with -f." fi -HTML="$DIR/web-haproxy-$NEW.html" if [ -e "$HTML" ]; then - die "$HTML already exists, please remove it." + die "$HTML already exists, please remove it or retry with -f." fi (