-
-
Notifications
You must be signed in to change notification settings - Fork 308
Commit
* notify_push: fix service not restarting on binary update Signed-off-by: Tobias K <[email protected]> * notify_push: fix cronjob path and add executable flag Signed-off-by: Tobias K <[email protected]> * notify_push: Don't restart notify_push.service when setting up the update watcher Signed-off-by: Tobias K <[email protected]>
- Loading branch information
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,43 @@ | ||
|
||
This comment has been minimized.
Sorry, something went wrong. |
||
# docker images only | ||
[[ -f /.docker-image ]] && { | ||
cat <<EOF > /etc/cron.daily/refresh_notify_push | ||
#!/usr/bin/env bash | ||
. /usr/local/etc/library.sh | ||
ncc notify_push:self-test || { | ||
killall notify_push | ||
sleep 1 | ||
start_notify_push | ||
}" | ||
This comment has been minimized.
Sorry, something went wrong.
SoongJr
Contributor
|
||
EOF | ||
chmod +x /etc/cron.daily/refresh_notify_push | ||
} | ||
|
||
# for non docker images | ||
[[ ! -f /.docker-image ]] && { | ||
This comment has been minimized.
Sorry, something went wrong.
SoongJr
Contributor
|
||
cat > /etc/systemd/system/refresh_notify_push.service <<EOF | ||
[Unit] | ||
Description = Restart notify_push service when the NC app is updated | ||
[Service] | ||
Type = oneshot | ||
ExecStart = systemctl restart notify_push.service | ||
[Install] | ||
WantedBy = multi-user.target | ||
EOF | ||
cat > /etc/systemd/system/refresh_notify_push.path <<EOF | ||
[Unit] | ||
Description = Path watcher component for refresh_notify_push.service | ||
[Path] | ||
PathModified = /var/www/nextcloud/apps/notify_push/ | ||
[Install] | ||
WantedBy = multi-user.target | ||
EOF | ||
|
||
systemctl daemon-reload | ||
systemctl enable refresh_notify_push.{path,service} | ||
systemctl restart refresh_notify_push.path | ||
} |
previous updates-scripts started with
set -e
, would have been cleaner to do this here, too?