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-NC-SA 4.0
         
         by the author.