Update script: change linux-install-packages pacman command
This commit is contained in:
parent
8139940af6
commit
e757bcc18b
@ -2,17 +2,46 @@
|
|||||||
|
|
||||||
|
|
||||||
{{ if eq .chezmoi.osRelease.id "manjaro" -}}
|
{{ if eq .chezmoi.osRelease.id "manjaro" -}}
|
||||||
|
{{- /* https://github.com/mriehl/dotfiles/blob/master/run_onchange_packages.sh.tmpl */ -}}
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
pacman_packages=( {{.packages.linux.manjaro.pacman | quoteList | join " " }})
|
||||||
|
aur_packages=( {{.packages.linux.manjaro.aur | quoteList | join " " }})
|
||||||
|
|
||||||
{{ range .packages.linux.manjaro.pacman -}}
|
installed_packages=($(pacman -Qq))
|
||||||
sudo pacman -S --needed --noconfirm {{ . | quote }}
|
|
||||||
{{ end -}}
|
|
||||||
|
|
||||||
{{ range .packages.linux.manjaro.aur -}}
|
is_installed() {
|
||||||
yay -S --needed --noconfirm {{ . | quote }}
|
[[ " ${installed_packages[*]} " =~ " $1 " ]]
|
||||||
{{ end -}}
|
}
|
||||||
|
|
||||||
|
to_install_pacman=()
|
||||||
|
for package in "${pacman_packages[@]}"; do
|
||||||
|
if ! is_installed "$package"; then
|
||||||
|
to_install_pacman+=("$package")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ ${#to_install_pacman[@]} -gt 0 ]]; then
|
||||||
|
echo " - Installing missing packages via pacman: ${to_install_pacman[@]}"
|
||||||
|
sudo pacman -S --noconfirm "${to_install_pacman[@]}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! is_installed "yay"; then
|
||||||
|
echo " - Installing yay"
|
||||||
|
sudo pacman -S --noconfirm yay
|
||||||
|
fi
|
||||||
|
|
||||||
|
to_install_aur=()
|
||||||
|
for package in "${aur_packages[@]}"; do
|
||||||
|
if ! is_installed "$package"; then
|
||||||
|
to_install_aur+=("$package")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
if [[ ${#to_install_aur[@]} -gt 0 ]]; then
|
||||||
|
echo " - Installing missing AUR packages via yay: ${to_install_aur[@]}"
|
||||||
|
yay -S --noconfirm "${to_install_aur[@]}"
|
||||||
|
fi
|
||||||
{{ end -}}
|
{{ end -}}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user