Skip to content

Tags: motorrin/Arch_Smart_Update

Tags

v3.2.2

Toggle v3.2.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.

v3.2.1

Toggle v3.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.

v3.2.0

Toggle v3.2.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.2.0

- Optimized total download size calculation by leveraging `awk` to parse the already generated output file, completely eliminating redundant `pacman -Si` I/O calls.

- Conducted a visual code cleanup.

v3.1.3

Toggle v3.1.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.1.3

- Removed `local` keyword from `notif_icon` assignment in the top-level daemon notification block.
- Added `GLOBAL_ADVISOR_SAFE=false` initialization before `give_advice()`.

3.1.2

Toggle 3.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.1.2

Removed "local", which was called outside the function.

v3.1.2

Toggle v3.1.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.1.2

Removed "local", which was called outside the function.

v3.1.1

Toggle v3.1.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.1.1

- Added logo

v3.1.0

Toggle v3.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
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.

v3.0.1

Toggle v3.0.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
3.0.1

Hotfix for Pacman 7.0+

v3.0.0

Toggle v3.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Delete reflector.conf