diff options
author | Moses Narrow | 2019-05-21 12:07:11 -0500 |
---|---|---|
committer | Moses Narrow | 2019-05-21 12:07:11 -0500 |
commit | 29665a4da5f8bc4a079c29fa90a871213ee20c5f (patch) | |
tree | 8c170e9b0673aa0533653a64420841fb634a4549 | |
parent | 3c839ed27ee52a91d130b0f2f916448fadb23a99 (diff) | |
download | aur-29665a4da5f8bc4a079c29fa90a871213ee20c5f.tar.gz |
add systemd service, retarget pkgrel
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 15 |
2 files changed, 14 insertions, 3 deletions
@@ -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 @@ -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 } |