From 38dd2d87ed620bcd381185289fd9a297e003ffbb Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Fri, 22 Apr 2022 10:05:43 +0200 Subject: [PATCH] switch from uuencode to base64 --- bash/sync.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bash/sync.sh b/bash/sync.sh index 8d1915c..5e8b2c3 100755 --- a/bash/sync.sh +++ b/bash/sync.sh @@ -306,7 +306,7 @@ exit_handler() { printf "Content-Transfer-Encoding: base64\n" printf 'Content-Disposition: attachment; filename="sync.log.txt.gz"\n' printf '\n' - gzip | uuencode -m "dummy" | sed '1d; $d' + gzip | base64 printf "\n--%s--\n" "$MIMESTR" } | mail -a "$MIMEHDR" -s "${SUBJECT}" "${MAILTO}" else @@ -346,7 +346,7 @@ log "bash version: ${BASH_VERSINFO[0]}.${BASH_VERSINFO[1]}.${BASH_VERSINFO[2]}" # check availability of necessary commands declare -a cmdavail=() -for cmd in gzip uuencode mail rsync; do +for cmd in gzip base64 mail rsync; do log -n "Checking for $cmd... " if type -p "$cmd" > /dev/null; then log "ok" @@ -360,6 +360,7 @@ if (( ${#cmdavail[@]} )); then error_handler $LINENO 1 fi +log "" log "Hostname: $(hostname)" log "Operating System: $(uname -sr) on $(uname -m)" log "Config : ${CONFIG}"