Date: Monday, March 23, 2015 @ 15:12:38 Author: bpiotrowski Revision: 129810
upgpkg: gitolite 3.6.2-1 style bikeshedding Modified: gitolite/trunk/PKGBUILD gitolite/trunk/gitolite.install ------------------+ PKGBUILD | 23 ++++++++++------------- gitolite.install | 26 ++++++++++++++++++++++---- 2 files changed, 32 insertions(+), 17 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2015-03-23 11:27:31 UTC (rev 129809) +++ PKGBUILD 2015-03-23 14:12:38 UTC (rev 129810) @@ -1,30 +1,27 @@ # $Id$ -# Maintainer: Bartłomiej Piotrowski <[email protected]> -# Maintainer: Christian Hesse <[email protected]> +# Maintainer: Bartłomiej Piotrowski <[email protected]> +# Maintainer: Christian Hesse <[email protected]> # Contributor: Jon Eyolfson <[email protected]> pkgname=gitolite pkgver=3.6.2 -pkgrel=2 +pkgrel=1 pkgdesc='An access control layer on top of git' url='https://github.com/sitaramc/gitolite' arch=('any') license=('GPL2') depends=('git' 'perl') -conflicts=('gitolite-git' 'gitolite-g2-git' 'gitolite-g3-git') install=gitolite.install -source=("${pkgname}-v${pkgver}.tar.gz::https://github.com/sitaramc/${pkgname}/archive/v${pkgver}.tar.gz") +source=($pkgname-$pkgver.tar.gz::$url/archive/v${pkgver}.tar.gz) sha256sums=('012c372b53d765558131ae0df23a590d41b042c8b88e38e952992caf52fc4fbf') -build() { - cd "${srcdir}/${pkgname}-${pkgver}/src" - - echo "v${pkgver}" > VERSION +prepare() { + cd $pkgname-$pkgver/src + echo "$pkgver" > VERSION } package() { - install -d "${pkgdir}/usr/lib/gitolite" - cp -a "${srcdir}/${pkgname}-${pkgver}/src/"* "${pkgdir}/usr/lib/gitolite" - install -d "${pkgdir}/usr/bin" - ln -s "/usr/lib/gitolite/gitolite" "${pkgdir}/usr/bin/" + install -d "$pkgdir"/usr/{bin,lib/gitolite} + cp -a $pkgname-$pkgver/src/* "$pkgdir"/usr/lib/gitolite + ln -s /usr/lib/gitolite/gitolite "$pkgdir"/usr/bin/ } Modified: gitolite.install =================================================================== --- gitolite.install 2015-03-23 11:27:31 UTC (rev 129809) +++ gitolite.install 2015-03-23 14:12:38 UTC (rev 129810) @@ -1,6 +1,24 @@ -#!/bin/sh +post_install() { + if ! getent group gitolite &>/dev/null; then + groupadd -r -g 196 gitolite >/dev/null + fi -post_install() { - echo " > Please read documentation in Wiki on how to set up gitolite:" - echo " > https://wiki.archlinux.org/index.php/Gitolite" + if ! getent passwd gitolite &>/dev/null; then + useradd -m -r -u 196 -g gitolite -d /var/lib/gitolite \ + -s /bin/bash gitolite >/dev/null + fi } + +post_upgrade() { + post_install +} + +post_remove() { + if getent passwd gitolite &>/dev/null; then + userdel gitolite >/dev/null + fi + + if getent group gitolite &>/dev/null; then + groupdel gitolite >/dev/null + fi +}
