20 lines
606 B
Bash
20 lines
606 B
Bash
# script for updating all packages but excluding a list of packages
|
|
|
|
# set path to list of packages to exclude
|
|
exclude_list_file=~/.setup/packages/exclude_from_updating.list
|
|
|
|
# load list of packages to exclude
|
|
exclude_list=$(cat $exclude_list_file)
|
|
|
|
# define function that calls yay update and excludes packages from exclude_list
|
|
|
|
function update_system {
|
|
yay -Syu --noconfirm --needed --noprovides --ignore $exclude_list
|
|
}
|
|
|
|
# also define function that only updates packages from pacman
|
|
function update_pacman_packages {
|
|
sudo pacman -Syu --noconfirm --needed --noprovides --ignore $exclude_list
|
|
}
|
|
|