[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: