switch from uuencode to base64

This commit is contained in:
2022-04-22 10:05:43 +02:00
parent bda790702f
commit 38dd2d87ed

View File

@@ -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}"