fix: Restart flatpaks setup on install failure
This commit is contained in:
parent
b00777400a
commit
121cbe2c06
4 changed files with 13 additions and 2 deletions
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue