From 8bb17a859b2fc2dbad629a8f6189eb03503f5530 Mon Sep 17 00:00:00 2001 From: Thomas Schmucker Date: Tue, 25 Aug 2026 13:07:11 +0200 Subject: zsh: feinere update-funktionen II --- zsh/zshrc | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) (limited to 'zsh') diff --git a/zsh/zshrc b/zsh/zshrc index ab3730d..4b15a03 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -104,7 +104,22 @@ pkg-update() { doas pkg update && doas pkg upgrade ;; *) - print -u2 "pkg-update: kein Paketmanager fuer $OSTYPE hinterlegt" + print -u2 "pkg-update: kein Paketmanager für $OSTYPE hinterlegt" + return 1 + ;; + esac +} + +pkg-clean() { + case "$OSTYPE" in + darwin*) + brew autoremove + ;; + freebsd*) + doas pkg autoremove + ;; + *) + print -u2 "pkg-clean: kein Paketmanager für $OSTYPE hinterlegt" return 1 ;; esac @@ -113,7 +128,11 @@ pkg-update() { system-update() { npm-update || return nvim-update || return - pkg-update + pkg-update || return + + if [[ "$1" == "--clean" ]]; then + pkg-clean + fi } # Command completion -- cgit v1.3