summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2019-05-21 12:07:11 -0500
committerMoses Narrow2019-05-21 12:07:11 -0500
commit29665a4da5f8bc4a079c29fa90a871213ee20c5f (patch)
tree8c170e9b0673aa0533653a64420841fb634a4549
parent3c839ed27ee52a91d130b0f2f916448fadb23a99 (diff)
downloadaur-29665a4da5f8bc4a079c29fa90a871213ee20c5f.tar.gz
add systemd service, retarget pkgrel
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD15
2 files changed, 14 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 46a57f6e23d8..70d16cf0f7e5 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = skycoin
pkgdesc = Skycoin Cryptocurrency Wallet
pkgver = autogenerated
- pkgrel = 2
+ pkgrel = 8
url = https://github.com/skycoin/skycoin
arch = any
makedepends = dep
diff --git a/PKGBUILD b/PKGBUILD
index 710b9c58a5bb..4b1cbf35f053 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@ projectname=skycoin
pkgdesc="Skycoin Cryptocurrency Wallet"
pkgver='autogenerated'
pkggopath="github.com/$projectname/$pkgname1"
-pkgrel=2
+pkgrel=8
arch=('any')
url="https://${pkggopath}"
license=()
@@ -87,6 +87,16 @@ echo -e '#!/bin/bash \n #launch skycoin wallet \n export GOBIN=/usr/lib/skycoin/
chmod +x $pkgname1-wallet
echo -e '#!/bin/bash \n #launch skycoin wallet with nohup \n export GOBIN=/usr/lib/skycoin/go/bin \n export GOPATH=GOBIN=/usr/lib/skycoin/go \n nohup skycoin -gui-dir=/usr/lib/skycoin/skycoin/src/gui/static -launch-browser=true -enable-all-api-sets=true -enable-gui=true -log-level=debug > /dev/null 2>&1 &echo "skycoin wallet has started"' > $pkgname1-wallet-nohup
chmod +x $pkgname1-wallet-nohup
+echo -e '#!/bin/bash \n #launch skycoin daemon \n export GOBIN=/usr/lib/skycoin/go/bin \n export GOPATH=GOBIN=/usr/lib/skycoin/go \n skycoin -gui-dir=/usr/lib/skycoin/skycoin/src/gui/static/ -enable-gui=false -launch-browser=false -log-level=debug -enable-all-api-sets=true' > $pkgname1-node
+chmod +x $pkgname1-node
+echo -e '#!/bin/bash \n #halt skycoin \n sudo killall skycoin \n sudo killall cli \n sudo killall cipher-testdata \n sudo killall newcoin \n sudo killall monitor-peers \n echo "skycoin halted"' > $pkgname1-halt
+chmod +x $pkgname1-halt
+#
+msg 2 'creating system.d .service files'
+#these service files point to skywire & skywire-node-miner scripts from above
+#the systemd service files included with skywire are wrong for archlinux (debian formatted)
+cd $srcdir/go
+echo -e '[Unit] \n Description=Skycoin Node service \n After=network.target \n After=network-online.target \n \n [Service] \n Type=oneshot \n ExecStart=/usr/bin/skycoin-node \n RemainAfterExit=yes \n ExecStop=/usr/bin/skycoin-halt \n TryExec=/usr/bin/skycoin \n \n [Install] \n WantedBy=multi-user.target ' > $pkgname1-node.service
}
package() {
@@ -118,5 +128,6 @@ namechange=$(ls --ignore='skycoin*' $pkgdir/usr/bin/)
for i in $namechange; do
mv $pkgdir/usr/bin/$i $pkgdir/usr/bin/$pkgname1-$i
done
-
+#install the system.d service
+install -Dm644 $srcdir/go/$pkgname1-node.service ${pkgdir}/usr/lib/systemd/system/$pkgname1-node.service
}