Send notifications for installed & uninstalled flatpaks only when it's done

This commit is contained in:
fiftydinar 2023-12-20 09:43:34 +01:00
parent dc3cb750a3
commit 622c364e96
2 changed files with 7 additions and 11 deletions

View file

@ -56,10 +56,8 @@ if [[ -f $INSTALL_LIST_FILE ]]; then
INSTALL_LIST=$(cat $INSTALL_LIST_FILE)
fi
if [[ -n $INSTALL_LIST ]]; then
if ! flatpak install --system --noninteractive "$REPO_NAME" ${INSTALL_LIST[@]}; then
# Exit on error
exit 1
fi
flatpak install --system --noninteractive "$REPO_NAME" ${INSTALL_LIST[@]}
notify-send "Flatpak Installer" "Finished install of system flatpaks" --app-name="Flatpak Installer" -u NORMAL
fi
fi
@ -68,7 +66,8 @@ if [[ -f $REMOVE_LIST_FILE ]]; then
REMOVE_LIST=$(echo "$FLATPAK_LIST" | grep -o -f - "$REMOVE_LIST_FILE")
if [[ -n $REMOVE_LIST ]]; then
flatpak uninstall --system --noninteractive ${REMOVE_LIST[@]}
notify-send "Flatpak Installer" "Finished uninstall of system flatpaks" --app-name="Flatpak Installer" -u NORMAL
fi
fi
notify-send "Flatpak Installer" "Finished installing system flatpaks" --app-name="Flatpak Installer" -u NORMAL

View file

@ -38,10 +38,8 @@ if [[ -f $INSTALL_LIST_FILE ]]; then
INSTALL_LIST=$(cat $INSTALL_LIST_FILE)
fi
if [[ -n $INSTALL_LIST ]]; then
if ! flatpak install --user --noninteractive "$REPO_NAME" ${INSTALL_LIST[@]}; then
# Exit on error
exit 1
fi
flatpak install --user --noninteractive "$REPO_NAME" ${INSTALL_LIST[@]}
notify-send "Flatpak Installer" "Finished install of user flatpaks" --app-name="Flatpak Installer" -u NORMAL
fi
fi
@ -50,7 +48,6 @@ if [[ -f $REMOVE_LIST_FILE ]]; then
REMOVE_LIST=$(echo "$FLATPAK_LIST" | grep -o -f - "$REMOVE_LIST_FILE")
if [[ -n $REMOVE_LIST ]]; then
flatpak uninstall --user --noninteractive ${REMOVE_LIST[@]}
notify-send "Flatpak Installer" "Finished uninstall of user flatpaks" --app-name="Flatpak Installer" -u NORMAL
fi
fi
notify-send "Flatpak Installer" "Finished installing user flatpaks" --app-name="Flatpak Installer" -u NORMAL