summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhillip Smith2015-06-02 11:47:17 +1000
committerPhillip Smith2015-06-02 11:47:17 +1000
commit30eca76e1cf771b374c148ade6d8c4c9e57bda78 (patch)
treead0e3a39f01687d9e51495c12ca35aa328f2ba19
downloadaur-30eca76e1cf771b374c148ade6d8c4c9e57bda78.tar.gz
initial commit
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD36
-rw-r--r--pgsql-backup.install12
4 files changed, 73 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..f32812bd743e
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = pgsql-backup
+ pkgdesc = Automatic rolling backups for PostgreSQL
+ pkgver = 0.9.16
+ pkgrel = 1
+ url = http://fukawi2.nl/index.php?page=code-pgsql-backup
+ install = pgsql-backup.install
+ arch = any
+ license = GPL
+ makedepends = perl
+ depends = coreutils
+ depends = postgresql
+ optdepends = gzip: compression of backups
+ optdepends = bzip2: better compression of backups
+ optdepends = xz: even better compression of backups
+ optdepends = openssl: encryption of backups
+ backup = etc/pgsql-backup.conf
+ source = pgsql-backup-0.9.16.tar.gz::https://github.com/fukawi2/pgsql-backup/archive/v0.9.16.tar.gz
+ md5sums = d01ebf5f43a272d29c6843d9edf79c55
+
+pkgname = pgsql-backup
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..59de853fdbc2
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pgsql-backup-*.pkg.tar.xz
+/pgsql-backup-*.tar.gz
+/pkg/
+/src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..680a39145ef6
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Phillip Smith <fukawi2@NO-SPAM.gmail.com>
+# http://github.com/fukawi2/aur-packages
+
+pkgname=pgsql-backup
+pkgver=0.9.16
+pkgrel=1
+pkgdesc="Automatic rolling backups for PostgreSQL"
+arch=('any')
+url="http://fukawi2.nl/index.php?page=code-pgsql-backup"
+license=('GPL')
+depends=('coreutils' 'postgresql')
+makedepends=('perl') # reqd for pod2man to make man page
+backup=("etc/$pkgname.conf")
+optdepends=('gzip: compression of backups'
+ 'bzip2: better compression of backups'
+ 'xz: even better compression of backups'
+ 'openssl: encryption of backups')
+install="$pkgname.install"
+source=("$pkgname-$pkgver.tar.gz::https://github.com/fukawi2/$pkgname/archive/v$pkgver.tar.gz")
+md5sums=('d01ebf5f43a272d29c6843d9edf79c55')
+
+prepare() {
+ cd "$srcdir"/$pkgname-$pkgver/
+
+ sed -i Makefile \
+ -e 's|pod2man|/usr/bin/core_perl/pod2man|g' \
+ -e 's|D_BIN=/usr/local/sbin|D_BIN=/usr/bin|g'
+}
+
+package() {
+ cd "$srcdir"/$pkgname-$pkgver/
+
+ make DESTDIR="$pkgdir" PREFIX='/usr' install
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/pgsql-backup.install b/pgsql-backup.install
new file mode 100644
index 000000000000..d6eb0ec2787d
--- /dev/null
+++ b/pgsql-backup.install
@@ -0,0 +1,12 @@
+## arg 1: the new package version
+post_install() {
+ echo "Don't forget to add a cron job to execute the pgsql-backup script daily!"
+ echo "IMPORTANT: configuration has moved from /etc/pgsql-backup/ directory to /etc/pgsql-backup.conf"
+}
+
+## arg 1: the old package version
+post_remove() {
+ echo "Don't forget to remove your cron job that excutes the pgsql-backup script"
+}
+
+# vim:set ts=2 sw=2 et: