From 22736cc96395ceab6abe7ed463046dfe135348f1 Mon Sep 17 00:00:00 2001 From: Olav Reinert Date: Jan 05 2022 19:23:00 +0000 Subject: mailserver: Unix linefeeds in get_member_aliases --- diff --git a/salt/profile/mailserver/files/cron/get_member_aliases b/salt/profile/mailserver/files/cron/get_member_aliases index 8065aee..a8091df 100644 --- a/salt/profile/mailserver/files/cron/get_member_aliases +++ b/salt/profile/mailserver/files/cron/get_member_aliases @@ -1,55 +1,55 @@ -#!/bin/sh -tmp=$(mktemp -d memberaliases.XXXXXXXXXX) -cd "$tmp" || exit 1 - -nsca_client_name='mx1.infra.opensuse.org' -nsca_client_service='openSUSE virtual_users' -nsca_server_ip='192.168.47.7' -nsca_config='/etc/send_nsca.cfg' -#status_code=3 -#status_message='unknown' - -send_nsca_message(){ - local status_code="$1" - local status_message="$2" - echo -e "$nsca_client_name\t$nsca_client_service\t$status_code\t$status_message" | send_nsca -H $nsca_server_ip -c "$nsca_config" -} - -wget -q --timeout=15 --tries=3 -O member.aliases.new \ - 'https://connect.opensuse.org/services/api/rest/txt/?method=connect.membersadmin.maildump&api_key=e28d9177fdc1268bc003f2ba6cdbb221ef8f24d8' - -# need to make sure it is ordered -LC_ALL=C sort -d -k1 member.aliases.new >member.aliases.ordered - -added=$(diff -B /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\> | wc -l) -removed=$(diff -B /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\< | wc -l) -total=$(wc -l /dev/null -fi - -# tidy up -rm -Rf "$tmp" +#!/bin/sh +tmp=$(mktemp -d memberaliases.XXXXXXXXXX) +cd "$tmp" || exit 1 + +nsca_client_name='mx1.infra.opensuse.org' +nsca_client_service='openSUSE virtual_users' +nsca_server_ip='192.168.47.7' +nsca_config='/etc/send_nsca.cfg' +#status_code=3 +#status_message='unknown' + +send_nsca_message(){ + local status_code="$1" + local status_message="$2" + echo -e "$nsca_client_name\t$nsca_client_service\t$status_code\t$status_message" | send_nsca -H $nsca_server_ip -c "$nsca_config" +} + +wget -q --timeout=15 --tries=3 -O member.aliases.new \ + 'https://connect.opensuse.org/services/api/rest/txt/?method=connect.membersadmin.maildump&api_key=e28d9177fdc1268bc003f2ba6cdbb221ef8f24d8' + +# need to make sure it is ordered +LC_ALL=C sort -d -k1 member.aliases.new >member.aliases.ordered + +added=$(diff -B /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\> | wc -l) +removed=$(diff -B /etc/postfix/virtual-opensuse-users member.aliases.ordered | grep ^\< | wc -l) +total=$(wc -l /dev/null +fi + +# tidy up +rm -Rf "$tmp"