diff options
author | Ian Huang | 2022-01-23 02:35:07 -0500 |
---|---|---|
committer | Ian Huang | 2022-01-23 02:35:07 -0500 |
commit | 1ba3e17cf05759d1c78285681d8cd11d70c4bd62 (patch) | |
tree | 1e1e607494d2fb8285a7cbb088644cfb3b1eea01 | |
parent | 8dbd89906eb5fe00d3be9a938001116c092f3c8e (diff) | |
download | aur-cardano-wallet-bin.tar.gz |
add wallet service file and fix depends
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 12 | ||||
-rw-r--r-- | cardano-wallet.service | 17 |
3 files changed, 28 insertions, 3 deletions
@@ -9,6 +9,8 @@ pkgbase = cardano-wallet-bin provides = cardano-wallet conflicts = cardano-wallet source = https://github.com/input-output-hk/cardano-wallet/releases/download/v2022-01-18/cardano-wallet-v2022-01-18-linux64.tar.gz + source = cardano-wallet.service sha256sums = fa215395af27138671dd250b7da369ad357e4487857335f1c506160b20648fbf + sha256sums = fc6cc0c430bc8cad8ed76617cf1817540c18af508ad0602f4dfb22df61f73018 pkgname = cardano-wallet-bin @@ -8,12 +8,14 @@ Cardano (binary package)." arch=("x86_64") url="https://github.com/input-output-hk/cardano-wallet" license=("Apache") -depends=("cardano-node=1.33.0") +depends=("cardano-node=${pkgver}") provides=("cardano-wallet") conflicts=("cardano-wallet") source=("https://github.com/input-output-hk/cardano-wallet/releases/download/\ -${_version}/cardano-wallet-${_version}-linux64.tar.gz") -sha256sums=('fa215395af27138671dd250b7da369ad357e4487857335f1c506160b20648fbf') +${_version}/cardano-wallet-${_version}-linux64.tar.gz" + "cardano-wallet.service") +sha256sums=('fa215395af27138671dd250b7da369ad357e4487857335f1c506160b20648fbf' + 'fc6cc0c430bc8cad8ed76617cf1817540c18af508ad0602f4dfb22df61f73018') package() { @@ -24,6 +26,10 @@ package() { install -D -m0755 cardano-address "${pkgdir}/usr/bin/cardano-address" install -D -m0755 cardano-wallet "${pkgdir}/usr/bin/cardano-wallet" + # install systemd service + install -D -m0644 "${srcdir}/cardano-wallet.service" \ + "${pkgdir}/usr/lib/systemd/system/cardano-wallet.service" + # install shell completion functions install -D -m0644 auto-completion/bash/cardano-wallet.sh \ "${pkgdir}/usr/share/bash-completion/completions/cardano-wallet" diff --git a/cardano-wallet.service b/cardano-wallet.service new file mode 100644 index 000000000000..8724cbcd575a --- /dev/null +++ b/cardano-wallet.service @@ -0,0 +1,17 @@ +[Unit] +Description=Cardano wallet +Requires=network.target + +[Service] +Type=simple +EnvironmentFile=/etc/conf.d/cardano-node +ExecStart=cardano-wallet serve --mainnet \ + --node-socket $SOCKET_PATH +KillSignal=SIGINT +Restart=always +RestartSec=60 +User=cardano +TimeoutStopSec=90 + +[Install] +WantedBy=multi-user.target |