aboutsummaryrefslogtreecommitdiff
path: root/zsh/zshrc
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2026-08-25 13:07:11 +0200
committerThomas Schmucker <ts@its1.de>2026-08-25 13:07:11 +0200
commit8bb17a859b2fc2dbad629a8f6189eb03503f5530 (patch)
treef02dc7bcd4b860b5a2a7cfdec9712b6dffdbe7bd /zsh/zshrc
parentb0e1966d43575ce82aeef03560c33df0831ac976 (diff)
downloaddotfiles-8bb17a859b2fc2dbad629a8f6189eb03503f5530.tar.gz
dotfiles-8bb17a859b2fc2dbad629a8f6189eb03503f5530.tar.bz2
dotfiles-8bb17a859b2fc2dbad629a8f6189eb03503f5530.zip
zsh: feinere update-funktionen II
Diffstat (limited to 'zsh/zshrc')
-rw-r--r--zsh/zshrc23
1 files changed, 21 insertions, 2 deletions
diff --git a/zsh/zshrc b/zsh/zshrc
index ab3730d..4b15a03 100644
--- a/zsh/zshrc
+++ b/zsh/zshrc
@@ -104,7 +104,22 @@ pkg-update() {
104 doas pkg update && doas pkg upgrade 104 doas pkg update && doas pkg upgrade
105 ;; 105 ;;
106 *) 106 *)
107 print -u2 "pkg-update: kein Paketmanager fuer $OSTYPE hinterlegt" 107 print -u2 "pkg-update: kein Paketmanager für $OSTYPE hinterlegt"
108 return 1
109 ;;
110 esac
111}
112
113pkg-clean() {
114 case "$OSTYPE" in
115 darwin*)
116 brew autoremove
117 ;;
118 freebsd*)
119 doas pkg autoremove
120 ;;
121 *)
122 print -u2 "pkg-clean: kein Paketmanager für $OSTYPE hinterlegt"
108 return 1 123 return 1
109 ;; 124 ;;
110 esac 125 esac
@@ -113,7 +128,11 @@ pkg-update() {
113system-update() { 128system-update() {
114 npm-update || return 129 npm-update || return
115 nvim-update || return 130 nvim-update || return
116 pkg-update 131 pkg-update || return
132
133 if [[ "$1" == "--clean" ]]; then
134 pkg-clean
135 fi
117} 136}
118 137
119# Command completion 138# Command completion