{"id":26832671,"url":"https://github.com/vbrabandt2005/updateme","last_synced_at":"2025-06-25T04:44:21.554Z","repository":{"id":236227245,"uuid":"792179213","full_name":"vbrabandt2005/UpdateMe","owner":"vbrabandt2005","description":"Bash Scripts which automatically checks what system you're on and run the appropriate update command for that system","archived":false,"fork":false,"pushed_at":"2025-02-18T09:18:19.000Z","size":40,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T15:13:39.375Z","etag":null,"topics":["bash","bash-script","linux","macos","updater"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vbrabandt2005.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":"2024-04-26T06:20:44.000Z","updated_at":"2025-02-28T01:32:35.000Z","dependencies_parsed_at":"2024-05-05T11:23:56.314Z","dependency_job_id":"7fababb1-5a34-4ea2-a65c-862fcdd99831","html_url":"https://github.com/vbrabandt2005/UpdateMe","commit_stats":null,"previous_names":["vbrabandt2005/general-scripts","vbrabandt2005/updateme"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vbrabandt2005/UpdateMe","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbrabandt2005%2FUpdateMe","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbrabandt2005%2FUpdateMe/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbrabandt2005%2FUpdateMe/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbrabandt2005%2FUpdateMe/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vbrabandt2005","download_url":"https://codeload.github.com/vbrabandt2005/UpdateMe/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vbrabandt2005%2FUpdateMe/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261807681,"owners_count":23212660,"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","bash-script","linux","macos","updater"],"created_at":"2025-03-30T15:13:42.405Z","updated_at":"2025-06-25T04:44:21.529Z","avatar_url":"https://github.com/vbrabandt2005.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UpdateMe\n\n**UpdateMe** is a simple shell script which detects what OS it's running on and proceeds to run the commands to update (\u0026 upgrade) the system.\n\n- Note: This is like my second shell program. cleaning and making it shorter is my next task 🥲.\n\n## Support\n\n- [**Debian**](https://www.debian.org)/[**Ubuntu**](https://ubuntu.com/desktop)-based distros\n  - [x] apt\n  - [x] [nala](https://gitlab.com/volian/nala)\n  - [x] [pacstall](https://pacstall.dev)\n- [**Fedora**](https://fedoraproject.org)\n  - dnf\n- [**Arch Linux**](https://archlinux.org)\n  - [x] [pacman](https://wiki.archlinux.org/title/pacman)\n  - [x] [yay](https://github.com/Jguer/yay)\n  - [x] [paru](https://github.com/Morganamilo/paru)\n- [**EndeavourOS**](https://endeavouros.com)\n  - [x] eos-update\n  - Probably very useless as EndeavourOS is based on Arch and `eos-update` is just a frontend for pacman, yay \u0026 paru\n- [**MacOS**](\"www.apple.com/macos\")\n  - [x] [brew](https://brew.sh): formulea \u0026 casks\n\n## Usage\n\n### There are four ways to use it\n\n1. Press the download the raw file [here](https://github.com/vbrabandt2005/General-Scripts/blob/main/UpdateMe/UpdateMe.sh)\n2. Download it with `curl` or `wget` into your home directory\n\n    ```bash\n    curl -o UpdateMe.sh https://raw.githubusercontent.com/vbrabandt2005/General-Scripts/main/UpdateMe/UpdateMe.sh\n    ```\n\n    or\n\n    ```bash\n    wget https://raw.githubusercontent.com/vbrabandt2005/General-Scripts/main/UpdateMe/UpdateMe.sh\n    ```\n\n    then\n\n    ```bash\n    ./UpdateMe.sh\n    ```\n\n3. Run straight from github\n\n    ```bash\n    bash -c \"$(curl -fsS https://raw.githubusercontent.com/vbrabandt2005/General-Scripts/main/UpdateMe/UpdateMe.sh)\"\n    ```\n\n4. just `git clone` it\n\n    ```bash\n    git clone https://github.com/vbrabandt2005/General-Scripts\n    ```\n\n## Why did I create this?\n\nI used to rely on `sudo nala update \u0026\u0026 sudo nala full-upgrade \u0026\u0026 sudo snap refresh \u0026\u0026 flatpak update` to keep my system updated and I then proceeded to write a basic shell script which ran this command seqence.  This worked well for **Ubuntu**, but when I installed **EndeavourOS** onto my second MacBook, the script became unusable because **EndeavourOS/Arch** utilizes `pacman` instead of `apt/nala`.\n\nThis sparked my journey into shell scripting. I wanted a convenient, universal script that could handle updates across different distributions. The result is this new script. It not only automates updates but also offers the potential for future customization based on my needs.\n\nWhy is everything here so long and overly documented? honestly I don't know.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbrabandt2005%2Fupdateme","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvbrabandt2005%2Fupdateme","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvbrabandt2005%2Fupdateme/lists"}