diff options
Diffstat (limited to 'zsh')
| -rw-r--r-- | zsh/zshrc | 23 |
1 files changed, 21 insertions, 2 deletions
| @@ -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 | |||
| 113 | pkg-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() { | |||
| 113 | system-update() { | 128 | system-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 |
