Commit 997a4695 authored by Seblu's avatar Seblu
Browse files

Add a PKGBUILD

Ship a reference PKGBUILD and related files to quickly setup an archive.
parent c08fd674
Loading
Loading
Loading
Loading

PKGBUILD

0 → 100644
+25 −0
Original line number Diff line number Diff line
# Maintainer: Sébastien Luttringer

pkgname=archivetools-git
pkgver="$(git log --pretty=format:''|wc -l)"
pkgrel=1
pkgdesc='Archlinux Archive Tools (Git version)'
arch=('any')
url='https://github.com/seblu/archivetools'
license=('GPL2')
depends=('rsync' 'openssh' 'hardlink' 'xz' 'util-linux')
backup=('etc/archive.conf')
install=archivetools.install

package() {
  cd "$startdir"
  install -Dm644 archive.conf "$pkgdir/etc/archive.conf"
  install -Dm755 archive.sh "$pkgdir/usr/bin/archive"
  # systemd stuff
  install -Dm644 archive.sysusers "$pkgdir/usr/lib/sysusers.d/archive.conf"
  install -Dm644 archive.tmpfiles "$pkgdir/usr/lib/tmpfiles.d/archive.conf"
  install -Dm644 archive.service "$pkgdir/usr/lib/systemd/system/archive.service"
  install -Dm644 archive.timer "$pkgdir/usr/lib/systemd/system/archive.timer"
}

# vim:set ts=2 sw=2 et:

archive.service

0 → 100644
+8 −0
Original line number Diff line number Diff line
[Unit]
Description=Archive Update

[Service]
Type=oneshot
User=archive
Group=archive
ExecStart=/usr/bin/archive

archive.sysusers

0 → 100644
+1 −0
Original line number Diff line number Diff line
u archive - -

archive.timer

0 → 100644
+10 −0
Original line number Diff line number Diff line
[Unit]
Description=Daily Archive update

[Timer]
OnCalendar=12:42:00
AccuracySec=1m
Persistent=true

[Install]
WantedBy=timers.target

archive.tmpfiles

0 → 100644
+1 −0
Original line number Diff line number Diff line
d /srv/archive 0755 archive archive
Loading