mirror of
https://github.com/nextcloud/nextcloudpi.git
synced 2026-01-09 06:32:00 -03:30
50 lines
997 B
Bash
50 lines
997 B
Bash
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# 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
|
|
}
|
|
EOF
|
|
chmod +x /etc/cron.daily/refresh_notify_push
|
|
}
|
|
|
|
# for non docker images
|
|
[[ ! -f /.docker-image ]] && {
|
|
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
|
|
}
|
|
|
|
|
|
exit 0
|