summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorIan Huang2022-01-23 02:35:07 -0500
committerIan Huang2022-01-23 02:35:07 -0500
commit1ba3e17cf05759d1c78285681d8cd11d70c4bd62 (patch)
tree1e1e607494d2fb8285a7cbb088644cfb3b1eea01
parent8dbd89906eb5fe00d3be9a938001116c092f3c8e (diff)
downloadaur-cardano-wallet-bin.tar.gz
add wallet service file and fix depends
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD12
-rw-r--r--cardano-wallet.service17
3 files changed, 28 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 9f3f17cdd6c2..6859c0346aa3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index c8529dc7ee10..d55acacff786 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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