refactor: Install/remove flatpaks all at once, instead of one at a time

This commit is contained in:
zelikos 2023-10-14 11:11:45 -04:00
parent a5eb8a2e4d
commit b00777400a
No known key found for this signature in database
GPG key ID: AA0CB476ECFA09E7
2 changed files with 4 additions and 20 deletions

View file

@ -50,20 +50,12 @@ REMOVE_LIST=$(cat /etc/flatpak/system/remove)
# Install flatpaks in list
if [[ -n $INSTALL_LIST ]]; then
for flatpak in $INSTALL_LIST; do
if grep -qvz $flatpak <<< $FLATPAK_LIST; then
flatpak install --system --noninteractive $REPO_NAME $flatpak
fi
done
flatpak install --system --noninteractive $REPO_NAME ${INSTALL_LIST[@]}
fi
# Remove flatpaks in list
if [[ -n $REMOVE_LIST ]]; then
for flatpak in $REMOVE_LIST; do
if grep -qz $flatpak <<< $FLATPAK_LIST; then
flatpak remove --system --noninteractive $flatpak
fi
done
flatpak remove --system --noninteractive ${REMOVE_LIST[@]}
fi
# Prevent future executions

View file

@ -41,20 +41,12 @@ REMOVE_LIST=$(cat /etc/flatpak/user/remove)
# Install flatpaks in list
if [[ -n $INSTALL_LIST ]]; then
for flatpak in $INSTALL_LIST; do
if grep -qvz $flatpak <<< $FLATPAK_LIST; then
flatpak install --user --noninteractive $REPO_NAME $flatpak
fi
done
flatpak install --user --noninteractive $REPO_NAME ${INSTALL_LIST[@]}
fi
# Remove flatpaks in list
if [[ -n $REMOVE_LIST ]]; then
for flatpak in $REMOVE_LIST; do
if grep -qz $flatpak <<< $FLATPAK_LIST; then
flatpak remove --user --noninteractive $flatpak
fi
done
flatpak remove --user --noninteractive $flatpak ${REMOVE_LIST[@]}
fi
# Prevent future executions