diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 36 insertions, 11 deletions
@@ -1,7 +1,7 @@ # Maintainer: Tom Whitwell <tom.whitwell@digital.cabinet-office.gov.uk> pkgname=gds-cli-git pkgver=535.f8b405e -pkgrel=1 +pkgrel=2 pkgdesc="CLI for GDS Staff" arch=('i686' 'x86_64') url="https://github.com/alphagov/gds-cli" @@ -16,23 +16,48 @@ source=("${pkgname}"::"git+https://github.com/alphagov/gds-cli") sha512sums=('SKIP') pkgver() { - cd "${srcdir}/${pkgname}" - echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) + pushd "${srcdir}/${pkgname}" >/dev/null + { + echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD) + } + popd >/dev/null } build() { - cd "${srcdir}/${pkgname}" - rm -rf gds - make gds + msg2 'building gds' + pushd "${srcdir}/${pkgname}" >/dev/null + { + rm -rf gds + make gds + } + popd >/dev/null } check() { - ${srcdir}/${pkgname}/gds --version + msg2 'gds binary' + pushd ${srcdir}/${pkgname} >/dev/null + { + ./gds --version + } + popd >/dev/null } package() { - mkdir -p "${pkgdir}/usr/bin" - make -C "${srcdir}/${pkgname}" INSTALL_PATH="${pkgdir}/usr/bin" install - cd "${pkgdir}/usr/bin" - ln -s gds gds-cli + msg2 'gds binary' + pushd "${srcdir}/${pkgname}" >/dev/null + { + install -Dm755 "gds" "${pkgdir}/usr/bin/gds" + } + popd >/dev/null + + msg2 'completion files' + pushd "${srcdir}/${pkgname}" >/dev/null + { + mkdir completion + ./gds zsh-completion >completion/_gds + install -Dm644 "completion/_gds" "${pkgdir}/usr/share/zsh/site-functions/_gds" + ./gds bash-completion >completion/gds + install -Dm644 "completion/gds" "${pkgdir}/usr/share/bash-completion/completions/gds" + } + popd >/dev/null } |