35 lines
704 B
Bash
Executable file
35 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 $?
|
|
}
|