]> code.delx.au - monosys/blob - PKGBUILD
v1.0.4
[monosys] / PKGBUILD
1 pkgbase="bsnap"
2 pkgname=("bsnap-borg" "bsnap-zfs" "bsnap-lvm")
3 pkgver=1.0.4
4 pkgrel=1
5 arch=("any")
6 source=("backup"
7 "backup.service"
8 "backup.timer"
9 "bsnap-lvm"
10 "setup-root-ssh"
11 "bsnap-zfs"
12 "etc-borg-root-env"
13 "etc-borg-root-exclude"
14 "znap-daily.service"
15 "znap-daily.timer"
16 "znap-frequent.service"
17 "znap-frequent.timer"
18 "znap-hourly.service"
19 "znap-hourly.timer"
20 "znap-take")
21 md5sums=('7de021c4aa44fed0871ae306e4a40257'
22 'ebc356d63196ff3ea1b3bdc51d00ae3a'
23 'bf94b96bf063e1cff498a1a08dc92ac6'
24 '7b7c3a2d6bff8737b9bd1e766e65818b'
25 '6f173fb271b64dfcc84b2536b076b36f'
26 'ebf29f2525fc5ca671f4c24b90908d11'
27 '05897a7215d9ef75e174e3dec94ca416'
28 'c1a6bc56587c272a9a567c74f2e0ed51'
29 'b233a09cdbd997699e1ba03559ef892a'
30 'eeafe687944641a401a7f7f902dac73a'
31 '606b981ecbde6f7c90f135e91986b678'
32 '916f9b7a74c4516da6aad084c0c32e3e'
33 '832f2cd78dc266d97d3ad37d11448462'
34 '0624408bb7c90a36e11f89eb64a8923e'
35 '777d9c0dc722d1098323d0ea5db0ee89')
36
37 package_bsnap-borg() {
38 pkgdesc="Borg backup tools"
39 depends=("borg")
40 backup=("etc/borg/root/exclude" "etc/borg/root/env")
41 install="bsnap-borg.install"
42
43 mkdir -p "${pkgdir}/usr/bin/"
44 install -m 0755 backup setup-root-ssh "${pkgdir}/usr/bin/"
45
46 mkdir -p "${pkgdir}/etc/borg/root/"
47 install -m 0644 -T etc-borg-root-exclude "${pkgdir}/etc/borg/root/exclude"
48 install -m 0600 -T etc-borg-root-env "${pkgdir}/etc/borg/root/env"
49
50 mkdir -p "${pkgdir}/usr/lib/systemd/system/"
51 install -m 0644 backup.{timer,service} "${pkgdir}/usr/lib/systemd/system/"
52 }
53
54 package_bsnap-zfs() {
55 pkgdesc="Backup / snapshot tools for ZFS"
56 depends=("zfs-utils" "zfs-auto-snapshot")
57 conflicts=("bsnap-lvm")
58 install="bsnap-zfs.install"
59
60 mkdir -p "${pkgdir}/usr/bin/"
61 install -m 0755 -T bsnap-zfs "${pkgdir}/usr/bin/bsnap"
62 install -m 0755 znap-take "${pkgdir}/usr/bin/"
63
64 mkdir -p "${pkgdir}/usr/lib/systemd/system/"
65 install -m 0644 znap-*.{timer,service} "${pkgdir}/usr/lib/systemd/system/"
66 }
67
68 package_bsnap-lvm() {
69 pkgdesc="Backup / snapshot tools for LVM"
70 depends=("lvm2")
71 conflicts=("bsnap-zfs")
72
73 mkdir -p "${pkgdir}/usr/bin/"
74 install -m 0755 -T bsnap-lvm "${pkgdir}/usr/bin/bsnap"
75 }