fix: Restart flatpaks setup on install failure

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

View file

@ -50,7 +50,10 @@ REMOVE_LIST=$(cat /etc/flatpak/system/remove)
# Install flatpaks in list
if [[ -n $INSTALL_LIST ]]; then
flatpak install --system --noninteractive $REPO_NAME ${INSTALL_LIST[@]}
if ! flatpak install --system --noninteractive $REPO_NAME ${INSTALL_LIST[@]}; then
# Exit on error
exit 1
fi
fi
# Remove flatpaks in list

View file

@ -41,7 +41,10 @@ REMOVE_LIST=$(cat /etc/flatpak/user/remove)
# Install flatpaks in list
if [[ -n $INSTALL_LIST ]]; then
flatpak install --user --noninteractive $REPO_NAME ${INSTALL_LIST[@]}
if ! flatpak install --user --noninteractive $REPO_NAME ${INSTALL_LIST[@]}; then
# Exit on error
exit 1
fi
fi
# Remove flatpaks in list

View file

@ -7,6 +7,8 @@ After=network-online.target
Type=oneshot
ExecStart=/usr/bin/system-flatpak-setup
Restart=on-failure
RestartSec=30
StartLimitInterval=0
[Install]
WantedBy=multi-user.target

View file

@ -5,6 +5,9 @@ Requires=xdg-desktop-autostart.target
[Service]
Type=simple
ExecStart=/usr/bin/user-flatpak-setup
Restart=on-failure
RestartSec=30
StartLimitInterval=0
[Install]
WantedBy=default.target