From d136009bd3760923faf69aa744663f48d443c9e8 Mon Sep 17 00:00:00 2001 From: Bartek Stalewski Date: Wed, 11 Dec 2024 23:45:47 +0100 Subject: [PATCH] Add FreeBSD support to upgrade(). --- config/zsh/aliases.zsh | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/config/zsh/aliases.zsh b/config/zsh/aliases.zsh index 8343efb..e589a4c 100644 --- a/config/zsh/aliases.zsh +++ b/config/zsh/aliases.zsh @@ -63,13 +63,22 @@ function ud() { } function upgrade() { - if [ $(uname -s) != "Darwin" ]; then + if [ $(uname -s) = "Darwin" ]; then + brew update && brew upgrade && brew cleanup + rm -rf ~/Library/Caches/Homebrew/* + elif [ $(uname -s) = "FreeBSD" ]; then + pkg update -f + pkg upgrade + git -C /usr/ports pull + portmaster -a + freebsd-update fetch + freebsd-update install + rm -rf /var/cache/pkg/* /usr/ports/distfiles/* + pkg audit -F + else case $(lsb_release -si) in Gentoo) eix-sync && eix-update && emerge -avuNDU @world ;; VoidLinux) xbps-install -Su && xbps-remove -RoO && xlocate -S && du -sh /var/cache/xbps && rm -rf /var/cache/xbps/* ;; esac - else - brew update && brew upgrade && brew cleanup - rm -rf ~/Library/Caches/Homebrew/* fi }