diff options
author | Phillip Smith | 2015-06-02 11:47:17 +1000 |
---|---|---|
committer | Phillip Smith | 2015-06-02 11:47:17 +1000 |
commit | 30eca76e1cf771b374c148ade6d8c4c9e57bda78 (patch) | |
tree | ad0e3a39f01687d9e51495c12ca35aa328f2ba19 | |
download | aur-30eca76e1cf771b374c148ade6d8c4c9e57bda78.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 36 | ||||
-rw-r--r-- | pgsql-backup.install | 12 |
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: |