aboutsummaryrefslogtreecommitdiff
path: root/utils/systemd
diff options
context:
space:
mode:
Diffstat (limited to 'utils/systemd')
-rw-r--r--utils/systemd/update-repo-copy.service8
-rwxr-xr-xutils/systemd/wait-services.sh6
2 files changed, 14 insertions, 0 deletions
diff --git a/utils/systemd/update-repo-copy.service b/utils/systemd/update-repo-copy.service
new file mode 100644
index 0000000..af79ee5
--- /dev/null
+++ b/utils/systemd/update-repo-copy.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=Update repo copy service
+
+[Service]
+WorkingDirectory=/var/lib/update/packages/
+ExecStartPre=/var/lib/update/wait-services.sh
+ExecStart=/usr/bin/rsync -r --links -vct --update --delete . /var/www/packages \ No newline at end of file
diff --git a/utils/systemd/wait-services.sh b/utils/systemd/wait-services.sh
new file mode 100755
index 0000000..be20239
--- /dev/null
+++ b/utils/systemd/wait-services.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+echo "Checking is service running"
+while /usr/bin/systemctl status --no-page | grep update-repo@ | grep -v grep;
+do
+ sleep 1
+done \ No newline at end of file