diff options
| author | MagomeYae <[email protected]> | 2021-12-05 01:26:12 +0800 |
|---|---|---|
| committer | MagomeYae <[email protected]> | 2021-12-05 01:26:12 +0800 |
| commit | 1176a910efea67f40732791e7d284691967b614b (patch) | |
| tree | 666789cc9855ac7b81883f31cbafdc48dbc2763b /repo | |
| parent | 2e843022829ddfdd7284bc4692294258655bf04f (diff) | |
feat(add-pkg): Add kunoisayami-repo-rsync
Signed-off-by: MagomeYae <[email protected]>
Diffstat (limited to 'repo')
| -rw-r--r-- | repo/kunoisayami-repo-rsync/PKGBUILD | 22 | ||||
| -rw-r--r-- | repo/kunoisayami-repo-rsync/[email protected] | 12 | ||||
| -rw-r--r-- | repo/kunoisayami-repo-rsync/[email protected] | 10 |
3 files changed, 44 insertions, 0 deletions
diff --git a/repo/kunoisayami-repo-rsync/PKGBUILD b/repo/kunoisayami-repo-rsync/PKGBUILD new file mode 100644 index 0000000..308b785 --- /dev/null +++ b/repo/kunoisayami-repo-rsync/PKGBUILD @@ -0,0 +1,22 @@ +# Maintainer: KunoiSayami <[email protected]> + +pkgname=kunoisayami-repo-rsync +pkgver=0.0.1 +pkgrel=1 +pkgdesc="This package provides kunoisayami sync repository services" +source=( +sha512sums=( + '51cf2e945e9b72d27cfe99b0b4b4a978231254d7e8548e258bec21e6ec7cbd88f52b9e788747d3cd166d0e3e7f2a59c4c41292b18c53962d4e6ebb48edd77497' + '6a3bf5bf8dd1405837d0b5cdfe4ef30ce3a3393ad7009dd46b5fa8bb50c455ce710113ccfcc43b42333f2e422f95d11ae857926ff11e8822aeb45c754725df5d') +arch=('any') +depends=('rsync' 'systemd') + +package() { + + install -dm755 "$pkgdir"/lib/systemd/ + + install -m644 [email protected] "$pkgdir"/lib/systemd/ + install -m644 [email protected] "$pkgdir"/lib/systemd/ +}
\ No newline at end of file diff --git a/repo/kunoisayami-repo-rsync/[email protected] b/repo/kunoisayami-repo-rsync/[email protected] new file mode 100644 index 0000000..a299ce3 --- /dev/null +++ b/repo/kunoisayami-repo-rsync/[email protected] @@ -0,0 +1,12 @@ +[Unit] +Description=Repository sync service +After=network.target + +[Service] +Type=simple +Restart=on-failure +RestartSec=10s +ExecStart=/usr/bin/rsync -r --links --partial -vc --update --delete %i::repo/* . +WorkingDirectory=/var/www/repo/ +KillSignal=SIGINT +TimeoutSec=900
\ No newline at end of file diff --git a/repo/kunoisayami-repo-rsync/[email protected] b/repo/kunoisayami-repo-rsync/[email protected] new file mode 100644 index 0000000..32a053c --- /dev/null +++ b/repo/kunoisayami-repo-rsync/[email protected] @@ -0,0 +1,10 @@ +[Unit] +Description=Repository sync timer +After=network.target + +[Timer] +Unit=repo-rsync@%i.service +OnCalendar=*-*-* 8,11,14,17,20,2,6:00:00 + +[Install] +WantedBy=timers.target |
