Script to check for pacman and AUR updates and notify user about it. Can be called with conky, autostart script or cron.
This script will notify the user as soon as updates are available. It can use the following AUR helpers as backend: yay, trizen, pacaur, yaourt.
update-notifier uses the "notify-send" command to notify the user about available updates. If you want to test, whether it works on your system execute the following command in your terminal and you should see a notification pop up:
notify-send "Hi"
If you don't you probably lack either libnotify or a notification daemon (dunst, xfce4-notification-daemon, lxqt-notificationd, etc).
Install update-notifier from Manjaro Repositories:
sudo pacman -S update-notifier
First, make sure all dependencies are installed on your system:
- pacman
- yay (optional)
- trizen (optional)
- pacaur (optional)
- yaourt (optional)
- git
- libnotify (or a notification daemon - look above for a brief explanation)
Then, clone this Github repository to your system with the command:
git clone https://github.com/Chrysostomus/update-notifier.git
and mark the relevant files as executables:
cd update-notifier && chmod +x update-notifier update-checker
update-notifier can be used in different ways. Here are some common examples:
Add the following line to the main part of your conky in order to check for updates every 7200 seconds (= 2 hours) and display a notification:
${execi 7200 update-notifier}
You can also put update-notifier in your crontab file. There are differnt ways to do this. If you are already using a crontab file, you know what you need to do.
An example line in crontab can be (in order to check for updates every 7 hours):
* */7 * * * update-notifier
Autostart can vary in function and form depending on your Desktop Environment or Window Manager. Add the following command to your autostart in order to check for updates every 2.5 hours and display a notification:
update-checker 2h 30m
Other examples are (for updating every 2 hours and 3 days):
update-checker 7200
update-checker 3d
The default is 6 hours. This happens if you run update-checker witgout arguments.