System updating for EndeavourOS (Arch-based) systems using Yay.
- On-demand updates & Mirror's list refreshing
- Visual Notifications
- Configurable: Easy to configure through a config file
- Cache Cleaning: Automatically cleans pacman and yay cache
The following packages are required:
yay: AUR package managementdunst: Desktop notifications
The installation script will check for these dependencies and offer to install missing packages.
./install.shThe installer provides options to install or uninstall.
A configuration file is created at ~/.config/upyay/config where you can customize:
- Notification settings
- Icons
- Update behavior
- Display settings
- Localization for your language
- Additionnal function if you're running EndeavourOS
Important: If yay's output is not in English, you need to change the NOTHING_TO_DO_STRING in the configuration file to match your language's equivalent for "there is nothing to do".
Detailed information about updates is stored in /tmp/upyay.log
- This script runs with sudo privileges to perform system updates
- Consider the security implications of automatic updates and passwordless sudo
- This is primarily designed for personal desktop systems with a single user
A new version will be prepared soon with a new feature :
- An argument option to use UpYaY with
-<short-option>&--<long-option>feature - Any suggestion brought by you.
- Detailed summary of all updated packages
- Performs log rotation on pacman logs
2025 by Julien Roussel