continue to build
This commit is contained in:
28
utils.sh
Executable file
28
utils.sh
Executable file
@@ -0,0 +1,28 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Function to check if a package is installed
|
||||
is_installed() {
|
||||
pacman -Qi "$1" &> /dev/null
|
||||
}
|
||||
|
||||
# Function to check if a package is installed
|
||||
is_group_installed() {
|
||||
pacman -Qg "$1" &> /dev/null
|
||||
}
|
||||
|
||||
# Function to install packages if not already installed
|
||||
install_packages() {
|
||||
local packages=("$@")
|
||||
local to_install=()
|
||||
|
||||
for pkg in "${packages[@]}"; do
|
||||
if ! is_installed "$pkg" && ! is_group_installed "$pkg"; then
|
||||
to_install+=("$pkg")
|
||||
fi
|
||||
done
|
||||
|
||||
if [ ${#to_install[@]} -ne 0 ]; then
|
||||
echo "Installing: ${to_install[*]}"
|
||||
yay -S --noconfirm "${to_install[@]}"
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user