diff options
author | Julien Freyermuth | 2015-08-13 21:32:11 +0200 |
---|---|---|
committer | Julien Freyermuth | 2015-08-13 21:32:11 +0200 |
commit | 070e71ee999788ee6746d14b340040c9175cac40 (patch) | |
tree | 9c2fe6a3d4818286f3b9ca328aa5b41d67bb0cc4 | |
download | aur-070e71ee999788ee6746d14b340040c9175cac40.tar.gz |
First commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 61 | ||||
-rw-r--r-- | goweatherserver-0.1.tar.gz | bin | 0 -> 2619 bytes | |||
-rw-r--r-- | goweatherserver.install | 24 |
4 files changed, 100 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..258f6e7957dc --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = goweatherserver + pkgdesc = A server who take temperature from TCP connection and save into a database + pkgver = 0.1 + pkgrel = 1 + url = https://github.com/Chipsterjulien/goweatherserver + install = goweatherserver.install + arch = any + license = WTFPL + makedepends = go + options = !strip + source = goweatherserver-0.1.tar.gz + sha512sums = 4095fcaed1df1e2a91464824cf565284f39df2718d97cf8d06e2f8958d99b31884ca716ea1cc3cf3973960e6912401d52bc3a0ab7540271c6579e6e8ba921641 + +pkgname = goweatherserver + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b029790334da --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,61 @@ +# Maintainer: Chipster Julien <julien dot chipster @ archlinux dot fr> +pkgname=goweatherserver +url="https://github.com/Chipsterjulien/goweatherserver" +pkgver=0.1 +pkgrel=1 +pkgdesc="A server who take temperature from TCP connection and save into a database" +arch=('any') +license=('WTFPL') +makedepends=(go) +options=('!strip') +source=($pkgname-$pkgver.tar.gz) +install=goweatherserver.install + +_builddir="$pkgname-$pkgver" + +build() { + GOPATH_exist=1 + if [ -z $GOPATH ]; then + # path don't exit + GOPATH_exist=0 + + # create gopath directory + mkdir -p .gopath/{bin,src} + # export var + export GOPATH=~/.gopath + fi + + # Getting some lib + go get github.com/gin-gonic/gin + go get github.com/jinzhu/gorm + go get github.com/mattn/go-sqlite3 + go get github.com/op/go-logging + go get github.com/spf13/viper + + cd "$_builddir" + + go build || return 1 +} + +package() { + cd "$_builddir" + + # gonsupdate.toml + install -Dm644 cfg/"$pkgname".toml \ + "$pkgdir"/etc/$pkgname/"$pkgname".toml || return 1 + + # Create log directory + install -dm755 "$pkgdir"/var/log/$pkgname || return 1 + + # Create db directory + install -dm755 "$pkgdir"/var/lib/$pkgname || return 1 + + # goweatherserver.service + install -Dm644 cfg/"$pkgname".service \ + "$pkgdir"/usr/lib/systemd/system/"$pkgname".service || return 1 + + # goweatherserver binary + install -m750 -o root -g root -D "$srcdir"/$pkgname-$pkgver/$pkgname-$pkgver \ + "$pkgdir"/usr/bin/$pkgname || return 1 +} +sha512sums=('4095fcaed1df1e2a91464824cf565284f39df2718d97cf8d06e2f8958d99b31884ca716ea1cc3cf3973960e6912401d52bc3a0ab7540271c6579e6e8ba921641') diff --git a/goweatherserver-0.1.tar.gz b/goweatherserver-0.1.tar.gz Binary files differnew file mode 100644 index 000000000000..0ae4c98cc46e --- /dev/null +++ b/goweatherserver-0.1.tar.gz diff --git a/goweatherserver.install b/goweatherserver.install new file mode 100644 index 000000000000..151640387f72 --- /dev/null +++ b/goweatherserver.install @@ -0,0 +1,24 @@ +post_install() { + systemctl daemon-reload + + echo "Adding goweatherserver in systemctl:" + echo " systemctl enable goweatherserver" + echo " systemctl start goweatherserver" + + true +} + +post_upgrade() { + systemctl daemon-reload + + true +} + +pre_remove() { + systemctl disable goweatherserver + systemctl stop goweatherserver + + systemctl daemon-reload + + true +} |