diff options
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 51 | ||||
-rw-r--r-- | kolide.install | 7 | ||||
-rw-r--r-- | kolide.sysusers | 1 |
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9494f4a37ebc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = kolide-git + pkgdesc = osquery command and control + pkgver = r58.ebf59ed + pkgrel = 1 + url = https://www.kolide.co/ + install = kolide.install + arch = x86_64 + arch = i686 + license = Apache + makedepends = go + optdepends = osquery-git + optdepends = postgresql + optdepends = sqlite + source = git+https://github.com/kolide/kolide.git + source = kolide.sysusers + md5sums = SKIP + md5sums = 4934e838c831a12242550ae5e762a77a + +pkgname = kolide-git + 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" +} diff --git a/kolide.install b/kolide.install new file mode 100644 index 000000000000..758500bd5723 --- /dev/null +++ b/kolide.install @@ -0,0 +1,7 @@ +post_install() { + systemd-sysusers kolide.conf +} + +post_upgrade() { + post_install +} diff --git a/kolide.sysusers b/kolide.sysusers new file mode 100644 index 000000000000..c26279156c47 --- /dev/null +++ b/kolide.sysusers @@ -0,0 +1 @@ +u kolide - - |