strip version and ignore not found packages
This commit is contained in:
@@ -20,4 +20,16 @@ if [[ ${#packages[@]} -eq 0 ]]; then
|
||||
fi
|
||||
|
||||
echo "Installing ${#packages[@]} packages..."
|
||||
sudo pacman -S --needed "${packages[@]}"
|
||||
skipped=()
|
||||
for pkg in "${packages[@]}"; do
|
||||
if pacman -Si "$pkg" &>/dev/null || pacman -Sg "$pkg" &>/dev/null; then
|
||||
sudo pacman -S --needed --noconfirm "$pkg"
|
||||
else
|
||||
echo "Skipping '$pkg': not found in repositories"
|
||||
skipped+=("$pkg")
|
||||
fi
|
||||
done
|
||||
|
||||
if [[ ${#skipped[@]} -gt 0 ]]; then
|
||||
echo "Skipped ${#skipped[@]} package(s): ${skipped[*]}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user