{"id":26058055,"url":"https://github.com/lennart1978/yay-autoupdate","last_synced_at":"2026-05-07T01:35:52.978Z","repository":{"id":278502395,"uuid":"935832269","full_name":"Lennart1978/Yay-autoupdate","owner":"Lennart1978","description":"Archlinux Yay automatic update Systemd service. The scripts are for Gnome d.e / Wayland but can be easily adjusted for other d.e.. ","archived":false,"fork":false,"pushed_at":"2025-02-26T15:05:19.000Z","size":12340,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-08T11:59:59.525Z","etag":null,"topics":["bash-script","boot","linux","linux-app","systemd","systemd-service","updater-script","yay"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lennart1978.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-20T05:02:40.000Z","updated_at":"2025-02-26T15:05:22.000Z","dependencies_parsed_at":"2025-02-20T06:21:52.730Z","dependency_job_id":"ce83c91c-a422-49c7-9f61-d537e6bbcb67","html_url":"https://github.com/Lennart1978/Yay-autoupdate","commit_stats":null,"previous_names":["lennart1978/yay-autoupdate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lennart1978/Yay-autoupdate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lennart1978%2FYay-autoupdate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lennart1978%2FYay-autoupdate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lennart1978%2FYay-autoupdate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lennart1978%2FYay-autoupdate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lennart1978","download_url":"https://codeload.github.com/Lennart1978/Yay-autoupdate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lennart1978%2FYay-autoupdate/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263247623,"owners_count":23436877,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash-script","boot","linux","linux-app","systemd","systemd-service","updater-script","yay"],"created_at":"2025-03-08T12:00:02.873Z","updated_at":"2026-05-07T01:35:47.956Z","avatar_url":"https://github.com/Lennart1978.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yay-autoupdate v1.2\n\nAutomatic update system for Arch Linux using Yay. This systemd service will automatically update your system after boot, providing notifications and a summary of updates.\n\n## Features\n\n- **Automatic Updates**: System updates automatically after boot\n- **Visual and Audio Notifications**: Get notifications with sounds for different events\n- **Update Summary**: Detailed summary of all updated packages\n- **Configurable**: Easy to configure through a config file\n- **Cache Cleaning**: Automatically cleans pacman and yay cache\n- **Log Rotation**: Performs log rotation on pacman logs\n\n## Requirements\n\nThe following packages are required:\n- `yay`: For AUR package management\n- `zenity`: For displaying the updates summary\n- `libnotify`: For desktop notifications\n- `beep`: For audio alerts\n- `logrotate`: For log rotation\n\nThe installation script will check for these dependencies and offer to install missing packages.\n\n## Installation\n\n```bash\n./install.sh\n```\n\nThe installer will guide you through the process and offers options to install or uninstall.\n\n## Configuration\n\nA configuration file is created at `~/.config/yay-autoupdate/config` where you can customize:\n\n- Notification settings\n- Icons and sounds\n- Update behavior\n- Display settings\n- Localization for your language\n\n### Language Configuration\n\n**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\".\n\n## Sudo Configuration (Optional)\n\nIf you encounter permission issues, you may want to configure passwordless sudo. This represents a security risk and should be carefully considered:\n\n```bash\nsudo visudo\n```\n\nAdd this line (replace USERNAME with your actual username):\n```\nUSERNAME ALL=(ALL) NOPASSWD: ALL\n```\n\n## Logs\n\nDetailed information about updates is stored in `/tmp/yay-update.log`\n\n## Uninstallation\n\nTo uninstall:\n```bash\n./install.sh\n```\nThen select option 2 for uninstallation.\n\n## Security Considerations\n\n- This script runs with sudo privileges to perform system updates\n- Consider the security implications of automatic updates and passwordless sudo\n- This is primarily designed for personal desktop systems with a single user\n\n---\n\n2025 by Lennart Martens  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennart1978%2Fyay-autoupdate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flennart1978%2Fyay-autoupdate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flennart1978%2Fyay-autoupdate/lists"}