summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorTony Lambiris2016-09-30 00:08:29 -0400
committerTony Lambiris2016-09-30 00:08:29 -0400
commit81a940cd706858b14f066cdfc593fdee7c4e2733 (patch)
treefdd0469cdd99a3b9cf9db2547f6543dc0a789ba7 /PKGBUILD
downloadaur-81a940cd706858b14f066cdfc593fdee7c4e2733.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD51
1 files changed, 51 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..56f4138de643
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Tony Lambiris <tony@criticalstack.com>
+pkgname=kolide-git
+pkgver=r58.ebf59ed
+_pkgname=kolide
+pkgrel=1
+pkgdesc="osquery command and control"
+url="https://www.kolide.co/"
+arch=('x86_64' 'i686')
+license=('Apache')
+optdepends=('osquery-git' 'postgresql' 'sqlite')
+makedepends=('go')
+install="kolide.install"
+source=('git+https://github.com/kolide/kolide.git' 'kolide.sysusers')
+
+md5sums=('SKIP'
+ '4934e838c831a12242550ae5e762a77a')
+
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir"
+
+ mkdir -p "go/src/github.com/kolide"
+ ln -sf "${srcdir}/${_pkgname}" "go/src/github.com/kolide/kolide"
+
+ export GOROOT="/usr/lib/go"
+ export GOPATH="${srcdir}/go"
+
+ go get -u github.com/jteeuwen/go-bindata/...
+ go get -u github.com/elazarl/go-bindata-assetfs/...
+}
+
+build() {
+ cd "${srcdir}/go/src/github.com/kolide/kolide"
+
+ export PATH="$PATH:$GOPATH/bin"
+ make
+}
+
+package() {
+ cd "${srcdir}/go/src/github.com/kolide/kolide"
+
+ install -Dm644 "$srcdir/$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$_pkgname.conf"
+ install -Dm644 "shared/kolide.service" "$pkgdir/usr/lib/systemd/system/kolide.service"
+ install -Dm644 "shared/kolide.toml" "$pkgdir/etc/$_pkgname/kolide.toml"
+ install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$_pkgname/LICENSE"
+ install -Dm755 "bin/kolide" "${pkgdir}/usr/bin/kolide"
+}