Welcome to mirror list, hosted at ThFree Co, Russian Federation.

1.46.0.sh « updates - github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: c18c2dd5c5e1f5728c0e2c1ca10fe8307fe029c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#!/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