refactor: Install/remove flatpaks all at once, instead of one at a time
This commit is contained in:
parent
a5eb8a2e4d
commit
b00777400a
2 changed files with 4 additions and 20 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue