From 5fbb856136d695d5bc44d8868acf8e43fb31646d Mon Sep 17 00:00:00 2001 From: Christoph Kuchenbuch Date: Fri, 19 Feb 2021 15:23:56 +0100 Subject: [PATCH] create_sympa_listdomain.sh: some minor changes. --- create_sympa_listdomain.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/create_sympa_listdomain.sh b/create_sympa_listdomain.sh index ef1d5fa..d0d2b67 100755 --- a/create_sympa_listdomain.sh +++ b/create_sympa_listdomain.sh @@ -392,9 +392,6 @@ fi # - if multiple listmasers where given in a blank separated list, we correct it here # - -echo "" -echo "SYMPA_LISTMASTER: $SYMPA_LISTMASTER" -echo "" declare -a listmaster_arr=() for _listmaster in $SYMPA_LISTMASTER ; do listmaster_arr+=("$_listmaster") @@ -408,7 +405,11 @@ for _listmaster in "${listmaster_arr[@]}" ; do else SYMPA_LISTMASTER="${SYMPA_LISTMASTER},$_listmaster" fi -done +SYMPA_LISTMASTER="$(echo $SYMPA_LISTMASTER | sed 's/\(.\)\1*/\1/g')" +# Remove trailling ',' +SYMPA_LISTMASTER="${SYMPA_LISTMASTER%,}" +# remove leading ',' +SYMPA_LISTMASTER=${SYMPA_LISTMASTER#,} if grep -e "^\s*listmaster" $SYMPA_MAIN_CONF_FILE > /dev/null 2>&1 ; then