tb-dotfiles/home/.zshrc.d/02_upgrade_system.sh

36 lines
704 B
Bash
Executable file

#!/bin/bash
upgrade_system() {
if command -v apt &> /dev/null; then
sudo sh -c 'apt update && apt upgrade' || return $?
fi
if command -v dnf &> /dev/null; then
sudo dnf upgrade || return $?
fi
if command -v update_go_apps &> /dev/null; then
update_go_apps || return $?
fi
if command -v vim &> /dev/null; then
vim -c 'PlugUpgrade | q' || return $?
vim -c 'PlugUpdate | sleep 3 | qa' || return $?
fi
(
cd "${HOME}/.tmux/plugins/tpm" || exit 0
if [ -x ./clean_plugins ]; then
./clean_plugins || exit $?
fi
if [ -x ./install_plugins ]; then
./install_plugins || exit $?
fi
if [ -x ./update_plugins ]; then
./update_plugins all || exit $?
fi
) || return $?
}