g_it/macupdater
Archived
1
0
Fork 0

Fixing the repo for upload.

This commit is contained in:
g_it 2026-01-28 22:40:06 +01:00
commit 23efc5043b
Signed by untrusted user who does not match committer: g_it
GPG key ID: A2B0A7C06A054627
11 changed files with 25 additions and 859 deletions

24
readme.md Normal file → Executable file
View file

@ -1,8 +1,8 @@
![macupdater logo](https://gugulet.hu/site/wp-content/uploads/macupdater-logo-1200x600-1.png)
# macupdater
[![License: MIT](https://img.shields.io/badge/License-MIT-red.svg)](https://opensource.org/licenses/MIT)
![Shell](https://img.shields.io/badge/zsh-F15A24?style=flat&logo=zsh&logoColor=white) ![Status](https://img.shields.io/badge/Status-inactive-orange) [![License: MIT](https://img.shields.io/badge/License-MIT-red.svg)](https://opensource.org/licenses/MIT)
Package managment on macOS is a challenge. This is my amateurish attempt to combine all my package updates into one app. This app updates brew, brew cask apps, apm packages, ruby gems, rvm, npm packages and macOS (including system software) Apps. Note: the app only runs in admin account as it needs admin privileges.
> Package management on macOS is a challenge. This is my amateurish attempt to combine all my package updates into one app. This app updates brew, brew cask apps, apm packages, ruby gems, rvm, npm packages and macOS (including system software) apps. The app only runs in admin account as it needs admin privileges.
## Before you start
@ -10,13 +10,13 @@ This app relies on [alerter](https://github.com/vjeantet/alerter) for its notifi
## Packages supported
- [Brew](https://brew.sh/)
- [Brew Casks](https://github.com/buo/homebrew-cask-upgrade)
- [npm](https://www.npmjs.com/)
- Ruby
- Python [(pip)](https://github.com/pypa/pip)
- [mas](https://github.com/mas-cli/mas)
- macOS software updates
- [Brew](https://brew.sh/)
- [Brew Casks](https://github.com/buo/homebrew-cask-upgrade)
- [npm](https://www.npmjs.com/)
- Ruby
- Python [(pip)](https://github.com/pypa/pip)
- [mas](https://github.com/mas-cli/mas)
- macOS software updates
## Editing the script
@ -65,7 +65,7 @@ export PATH="/usr/local/bin:/usr/bin:/bin:/usr/sbin:/$"
### Functions
The app has three functions: one to check the last update commands for errors, one to create a horizontal line in the log file and the last to open the log file at the end if there has been an error. I won;t go itno the functions here. You can read their comments in the file.
The app has three functions: one to check the last update commands for errors, one to create a horizontal line in the log file and the last to open the log file at the end if there has been an error. I won't go itno the functions here. You can read their comments in the file.
### Update commands
@ -84,7 +84,7 @@ I use [Platypus](https://github.com/sveinbjornt/platypus) to convert the script
### Problems
The biggest problem I have right now is that this app needs to be run as an admin user. I prefer to use a non-admin account day-to-day so I'm going to have to tackle the run as another user problem soon. Running as a non-admin causes the brew and brew-cask updates to fail.
The biggest problem I have right now is that this app needs to be run as an admin user. I prefer to use a non-admin account day-to-day so I'm going to have to tackle the run-as-another-user problem soon. Running as a non-admin causes the brew and brew-cask updates to fail.
## License