Re: isUpgradable
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.
--
Cecil Westerhof
Senior Software Engineer
LinkedIn: http://www.linkedin.com/in/cecilwesterhof
Reply to: