32 lines
1.2 KiB
Markdown
32 lines
1.2 KiB
Markdown
|
% check_updates(1) check_updates
|
||
|
% Alexander Schäferdiek
|
||
|
% January 2023
|
||
|
|
||
|
# NAME
|
||
|
check_updates - Notifies about available updates. Configuration is done in environment files.\
|
||
|
It's part of **system-helpers**.
|
||
|
|
||
|
# SYNOPSIS
|
||
|
**check_updates** [CONFIG_FILE (absolute path)]
|
||
|
|
||
|
# DESCRIPTION
|
||
|
|
||
|
**check_updates** checks for available updates using *checkupdates* and sends out a mail. It comes with systemd services.
|
||
|
|
||
|
If no *CONFIG_FILE* is provided, **check_updates** tries to read from *$HOME/.check_updates.conf* and */etc/check_updates.conf* for configuration. It will exit with a non-zero exit code if it cannot find an proper configuration file.
|
||
|
|
||
|
The following are at least required for the script to work:\
|
||
|
- **CHECK_UPDATES_MAIL_ADDRESS=""** which requires *mail.rc* to be configured and '*mailx*' command has be available.
|
||
|
|
||
|
You can copy this script to */usr/local/bin* and use create a custom **CONFIG_FILE** as user.
|
||
|
|
||
|
# EXAMPLE
|
||
|
|
||
|
Create a *$HOME/.check_updates.conf* and add *CHECK_UPDATES_MAIL_ADDRESS="alias@domain.tld"*. Notifications will be delivered to alias@domain.tld. Examples can be found in */usr/share/doc/check_updates*.
|
||
|
|
||
|
# EXIT VALUES
|
||
|
**0**
|
||
|
: Success
|
||
|
|
||
|
**1**
|
||
|
: Error
|