MacOS commands
MacOS commands
Use fingerprint for sudo
May need to uncomment a line, but this should be all that’s needed.
1
2
3
# sudo_local: local config file which survives system update and is included for sudo
# uncomment following line to enable Touch ID for sudo
auth sufficient pam_tid.so
Update it all
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
function mac-updates {
# Homebrew - https://brew.sh
echo "Updating Homebrew ..."
brew update
brew upgrade
brew cleanup
# Vim configs - https://github.com/amix/vimrc
echo "Updating Vim configs ..."
cd .vim_runtime && python3 update_plugins.py && cd ..
# tl;dr pages - https://tldr.sh
echo "Updating tl;dr pages ..."
tldr --update
# GH CLI extensions - https://cli.github.com
echo "Updating GitHub CLI extensions ..."
gh extension upgrade --all
# Helm - https://helm.sh
echo "Updating Helm repos ..."
helm repo update
# Oh my zsh - https://ohmyz.sh
echo "Updating Oh My Zsh ..."
omz update
# Nmap scripts - https://nmap.org
echo "Updating Nmap scripts ..."
nmap --script-updatedb
# Update go modules
echo "Updating public go modules ..."
go install github.com/chainguard-dev/bincapz@latest
echo "Updating private go modules ..."
GOPRIVATE=github.com/ORG/REPO go install github.com/ORG/REPO@TAG
# Update Python packages
echo "Updating Python packages ..."
pip3 freeze --local | grep -v '^\-e' | grep -v '@' | cut -d = -f 1 | xargs pip3 install -U --ignore-installed --break-system-packages
}
This post is licensed under
CC BY 4.0
by the author.