summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD51
-rw-r--r--kolide.install7
-rw-r--r--kolide.sysusers1
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 - -