Cecil Westerhof <Cecil@decebal.nl> schreef op 30 mei 2017 17:51:41 CEST:
On Sunday 28 May 2017 07:21 CEST, Cecil Westerhof wrote:
Ik heb eindelijk mijn main system overgezet naar Debian. Op openSUSE
had ik een script in cron hangen om te controleren of er een update
nodig was. Ik heb voor Debian ook een script gemaakt. Als je dat
interessant vindt:
Ik heb het script iets robuuster gemaakt en gesuggereerde aanpassingen
doorgevoerd:
#!/usr/bin/env bash
set -o errexit
set -o nounset
declare -r _log_dir=/var/log/root/
declare -r _script_name="${0##*/}"
declare -r _file_start=$(basename ${_script_name} .sh)
declare -r _log_file=${_log_dir}/${_file_start}_$(date '+%F').log
if [[ ${EUID} -ne 0 ]]; then
printf "ERROR: %s needs to be run as root\n" "${_script_name}"
exit 1
fi
mkdir -p "${_log_dir}"
apt update 2>>${_log_file} |
grep -q upgraded && apt list --upgradable 2>>${_log_file}
Ik zal het script ook toevoegen aan mijn Bash library op GitHub.