summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjgmdev2017-02-17 17:44:08 -0400
committerjgmdev2017-02-17 17:44:08 -0400
commit3ac9998efa10da4e521782dc8b6fc51efd4b4860 (patch)
treed359bf06c2b3d908c77e349b37388e749238d198
downloadaur-3ac9998efa10da4e521782dc8b6fc51efd4b4860.tar.gz
Initial commit.
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD49
-rw-r--r--bedrock.service12
4 files changed, 82 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..0ac443fa32bf
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+# Generated by mksrcinfo v8
+# Fri Feb 17 21:42:30 UTC 2017
+pkgbase = bedrock
+ pkgdesc = Rock solid distributed database specializing in active/active automatic failover and WAN replication.
+ pkgver = r340.8a823b7
+ pkgrel = 1
+ url = http://bedrockdb.com
+ arch = i686
+ arch = x86_64
+ license = GPL
+ source = git://github.com/Expensify/Bedrock
+ source = bedrock.service
+ sha512sums = SKIP
+ sha512sums = SKIP
+
+pkgname = bedrock
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..fcbb8517496b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+Bedrock/
+src/
+pkg/
+*.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..855d1b4b46f1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Jefferson Gonzalez <jgmdev@gmail.com>
+
+pkgname=bedrock
+_gitname=Bedrock
+pkgver=r340.8a823b7
+pkgrel=1
+pkgdesc="Rock solid distributed database specializing in active/active automatic failover and WAN replication."
+url="http://bedrockdb.com"
+license=("GPL")
+arch=('i686' 'x86_64')
+source=(
+ 'git://github.com/Expensify/Bedrock'
+ 'bedrock.service'
+)
+sha512sums=('SKIP' 'SKIP')
+
+pkgver() {
+ cd "${srcdir}/${_gitname}"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" \
+ "$(git rev-list --count HEAD)" \
+ "$(git log | head -n 1 | cut -d" " -f2 | awk '{print substr($0,0,7)}')"
+ )
+}
+
+build() {
+ cd "${srcdir}/${_gitname}"
+
+ GXX=g++ CC=gcc make
+}
+
+package() {
+ cd "${srcdir}/${_gitname}"
+
+ install -Dm755 bedrock $pkgdir/usr/bin/bedrock
+
+ install -d ${pkgdir}/var/lib/bedrock/
+
+ touch ${pkgdir}/var/lib/bedrock/bedrock.db
+
+ install -d "$pkgdir/usr/share/doc/$pkgname"
+
+ cp -r docs/* $pkgdir/usr/share/doc/$pkgname/
+
+ cd ../../
+
+ install -Dm755 bedrock.service $pkgdir/usr/lib/systemd/system/bedrock.service
+}
diff --git a/bedrock.service b/bedrock.service
new file mode 100644
index 000000000000..4d9866020469
--- /dev/null
+++ b/bedrock.service
@@ -0,0 +1,12 @@
+[Unit]
+Description=Expensify Bedrock Server
+After=network.target remote-fs.target nss-lookup.target
+
+[Service]
+Type=simple
+SyslogIdentifier=bedrock
+ExecStart= /usr/bin/bedrock -db /var/lib/bedrock/bedrock.db -serverHost 0.0.0.0:8888 -nodeHost 0.0.0.0:8889 -priority 200 -pidfile /var/run/bedrock.pid -quorumCheckpoint 100 -readThreads 4 -plugins status,db,jobs,cache,mysql -v -cache 10001
+TimeoutSec=10
+
+[Install]
+WantedBy=multi-user.target