Tags: motorrin/Arch_Smart_Update
Tags
3.2.2 - `eos-update` now correctly triggers the AUR helper for remaining packages (using `-Sua` optimization). - `CUSTOM_CMDS` no longer skips system updates if a package manager isn't detected (e.g., when only updating flatpaks). - `check_pending_updates` now accurately counts AUR packages. - Fixed binary validation for `AUR_HELPER_OVERRIDE` when using arguments.
3.2.1 - Changed exit code from 1 to 0 in daemon mode when network/mirror sync fails (e.g., no internet connection). This prevents systemd from marking the service as `failed` and spamming `journalctl` with errors. - Added a log message for network errors in background mode to improve debugging.
3.1.0 New Feature: - The background daemon will now postpone update checks if gamemoded is currently active. Refactoring: - Enforced the default C locale for pacman and sort commands. - Fixed notify-send syntax by properly splitting the "summary" and "body" into distinct arguments instead of passing a single newline-separated string. - Added the -r (--no-run-if-empty) flag to xargs calls to prevent package managers from throwing errors when the update package list is empty. - Package descriptions are now safely sanitized before being passed to printf. - Added an EUID -eq 0 check in sync_daemon_state() to skip setting up the user-level systemd timer if the script is accidentally executed natively as root. - Fixed the loop that reads settings.conf. - Switched from direct command substitutions VAR=($(cmd)) to mapfile -t VAR < <(cmd). - Overhauled the awk substitution block in the systemd timer generator (sync_daemon_state). - Enhanced the internal parse_bash_array function to properly read unquoted configuration values and correctly terminate at closing parentheses. - Added the pipe character (|) to the list of characters properly escaped by sed when migrating legacy CUSTOM_REFLECTOR_CMD variables.
PreviousNext