summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMoses Narrow2019-12-17 13:32:28 -0600
committerMoses Narrow2019-12-17 13:32:28 -0600
commit8f90ee47e25cb6ff7a04c661681e12e2eaa9f71b (patch)
tree9b1bd7eaa73c762a5bb8e74e8681f80e66e6d054
parente67b644054ca0c12384fedeea037bfc8b9a82e2c (diff)
downloadaur-8f90ee47e25cb6ff7a04c661681e12e2eaa9f71b.tar.gz
added systemd service
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD31
-rw-r--r--btcpayserver.service14
3 files changed, 38 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d70787c985af..9c7702f7826d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = btcpayserver
pkgdesc = https://github.com/btcpayserver
pkgver = stable
- pkgrel = 2
+ pkgrel = 3
url = https://github.com/btcpayserver/btcpayserver
arch = any
license = MIT
@@ -12,8 +12,12 @@ pkgbase = btcpayserver
makedepends = dotnet-sdk-bin
makedepends = aspnet-runtime-2.1
makedepends = aspnet-runtime-bin
+ depends = dotnet-host-bin
+ depends = nbxplorer
source = https://github.com/btcpayserver/btcpayserver/archive/stable.tar.gz
- sha256sums = SKIP
+ source = btcpayserver.service
+ sha256sums = 8a3e18656dea329e73bd1e7d7028f47108dc50cd36c8d392c92db5d764cbf7f9
+ sha256sums = 17cabc9ce74302daad6199dd6d4f86a25fa983c64528bd905c1357b156529411
pkgname = btcpayserver
diff --git a/PKGBUILD b/PKGBUILD
index 60b6a54eb9d6..c9478b0745d1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,18 +2,21 @@
pkgname=btcpayserver
pkgdesc="https://github.com/btcpayserver"
pkgver='stable'
-pkgpath="github.com/$pkgname/$pkgname"
-pkgrel=2
+pkgpath="github.com/${pkgname}/${pkgname}"
+pkgrel=3
arch=('any')
url="https://${pkgpath}"
license=(MIT)
makedepends=('dotnet-host-bin' 'dotnet-runtime' 'dotnet-runtime-bin' 'dotnet-sdk' 'dotnet-sdk-bin' 'aspnet-runtime-2.1' 'aspnet-runtime-bin')
-source=("$url/archive/stable.tar.gz")
-sha256sums=('SKIP')
+depends=(${makedepends} 'nbxplorer')
+source=("$url/archive/stable.tar.gz"
+"btcpayserver.service")
+sha256sums=('8a3e18656dea329e73bd1e7d7028f47108dc50cd36c8d392c92db5d764cbf7f9'
+ '17cabc9ce74302daad6199dd6d4f86a25fa983c64528bd905c1357b156529411')
build() {
-mv $srcdir/$pkgname-$pkgver $srcdir/$pkgname
-cd $srcdir/$pkgname
+mv ${srcdir}/${pkgname}-${pkgver} ${srcdir}/${pkgname}
+cd ${srcdir}/${pkgname}
./build.sh
#set absolute path in run.sh
echo -e '#!/bin/bash
@@ -25,14 +28,16 @@ chmod +x run.sh
package() {
#create dir structure
-mkdir -p $pkgdir/usr/bin/
-mkdir -p $pkgdir/usr/lib/
-mkdir -p $pkgdir/usr/share/licenses/$pkgname/
+mkdir -p ${pkgdir}/usr/bin/
+mkdir -p ${pkgdir}/usr/lib/
+mkdir -p ${pkgdir}/usr/share/licenses/${pkgname}/
#putting the sources in /usr/lib/BTCPayServer
-cp -r $srcdir/$pkgname/ $pkgdir/usr/lib/
+cp -r ${srcdir}/${pkgname}/ ${pkgdir}/usr/lib/
#symlinking run.sh to /usr/bin
-ln -rTsf $pkgdir/usr/lib/$pkgname/run.sh $pkgdir/usr/bin/$pkgname
-chmod 755 $pkgdir/usr/bin/$pkgname
+ln -rTsf ${pkgdir}/usr/lib/${pkgname}/run.sh ${pkgdir}/usr/bin/${pkgname}
+chmod 755 ${pkgdir}/usr/bin/${pkgname}
+#inatll systemd service
+install -Dm644 ${srcdir}/btcpayserver.service ${pkgdir}/usr/lib/systemd/system/btcpayserver.service
#install the lisence
-install -Dm644 $pkgdir/usr/lib/$pkgname/LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+install -Dm644 ${pkgdir}/usr/lib/${pkgname}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
}
diff --git a/btcpayserver.service b/btcpayserver.service
new file mode 100644
index 000000000000..7b0bc955cd0c
--- /dev/null
+++ b/btcpayserver.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Btcpayserver
+After=network.target
+After=nbxplorer.service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/btcpayserver
+RemainAfterExit=yes
+Restart=on-failure
+#User=
+
+[Install]
+WantedBy=multi-user.target