summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorcofob2021-09-14 10:02:58 +0700
committercofob2021-09-14 10:02:58 +0700
commit43dfd9862d6d73b0e78292c7c8d6ecf5fe8b60d4 (patch)
tree3811e60cacb3440df4c50ad69ca4e6c319cd2d85
parentaebe86bc2adc8ca8c628d1f5fd377dd11942b208 (diff)
downloadaur-43dfd9862d6d73b0e78292c7c8d6ecf5fe8b60d4.tar.gz
Update
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD17
-rw-r--r--emercoin.install41
-rw-r--r--emercoind.service15
4 files changed, 40 insertions, 41 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 06d3748d3ee4..abce7ce62987 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -16,11 +16,15 @@ pkgbase = emercoin-bin
depends = protobuf
source_i686 = https://github.com/emercoin/emercoin/releases/download/v0.7.10emc/emercoin-0.7.10-i686-pc-linux-gnu.tar.gz
source_i686 = emercoin.install
+ source_i686 = emercoind.service
sha256sums_i686 = 993ddbebbd78bb654762d7dd9b0fb69bd365dc270a922d566d1adba0ac002174
- sha256sums_i686 = fae0ebd505eeb13cf1b4ee1ae3b3014e02a6422c77194e2a4d44c481262ceb8e
+ sha256sums_i686 = cc46cc37e4e59901c6605e567b5299b43b8e8bcd699526afc3913111f6be6d2d
+ sha256sums_i686 = 9e0832225a161a0c2694890e4d1791eedf943f96556db153e3cd5e40906ef5ed
source_x86_64 = https://github.com/emercoin/emercoin/releases/download/v0.7.10emc/emercoin-0.7.10-x86_64-linux-gnu.tar.gz
source_x86_64 = emercoin.install
+ source_x86_64 = emercoind.service
sha256sums_x86_64 = 6e851f289c652fd1055bd6084abe454ad172cc8df0926efcf05441e58fc14973
- sha256sums_x86_64 = fae0ebd505eeb13cf1b4ee1ae3b3014e02a6422c77194e2a4d44c481262ceb8e
+ sha256sums_x86_64 = cc46cc37e4e59901c6605e567b5299b43b8e8bcd699526afc3913111f6be6d2d
+ sha256sums_x86_64 = 9e0832225a161a0c2694890e4d1791eedf943f96556db153e3cd5e40906ef5ed
pkgname = emercoin-bin
diff --git a/PKGBUILD b/PKGBUILD
index fd63e12042ab..de5b0fb28875 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,16 +7,17 @@ depends=("libevent>=2.1.8" "qt5-base" "dbus>=1.10.14" "miniupnpc>=2.0.20170509"
url="http://emercoin.com/"
license=('GPL3')
install='emercoin.install'
-source_i686=("https://github.com/emercoin/emercoin/releases/download/v${pkgver}emc/emercoin-${pkgver}-i686-pc-linux-gnu.tar.gz" "emercoin.install")
-source_x86_64=("https://github.com/emercoin/emercoin/releases/download/v${pkgver}emc/emercoin-${pkgver}-x86_64-linux-gnu.tar.gz" "emercoin.install")
-sha256sums_i686=('993ddbebbd78bb654762d7dd9b0fb69bd365dc270a922d566d1adba0ac002174' 'fae0ebd505eeb13cf1b4ee1ae3b3014e02a6422c77194e2a4d44c481262ceb8e')
-sha256sums_x86_64=('6e851f289c652fd1055bd6084abe454ad172cc8df0926efcf05441e58fc14973' 'fae0ebd505eeb13cf1b4ee1ae3b3014e02a6422c77194e2a4d44c481262ceb8e')
+source_i686=("https://github.com/emercoin/emercoin/releases/download/v${pkgver}emc/emercoin-${pkgver}-i686-pc-linux-gnu.tar.gz" "emercoin.install" "emercoind.service")
+source_x86_64=("https://github.com/emercoin/emercoin/releases/download/v${pkgver}emc/emercoin-${pkgver}-x86_64-linux-gnu.tar.gz" "emercoin.install" "emercoind.service")
+sha256sums_i686=('993ddbebbd78bb654762d7dd9b0fb69bd365dc270a922d566d1adba0ac002174' 'bfd188c3f8acfb3a6a39cc812e069d026f32b04b15633ddf61ee193c2874f81d' '9e0832225a161a0c2694890e4d1791eedf943f96556db153e3cd5e40906ef5ed')
+sha256sums_x86_64=('6e851f289c652fd1055bd6084abe454ad172cc8df0926efcf05441e58fc14973' 'bfd188c3f8acfb3a6a39cc812e069d026f32b04b15633ddf61ee193c2874f81d' '9e0832225a161a0c2694890e4d1791eedf943f96556db153e3cd5e40906ef5ed')
package() {
+ install -Dm644 ${srcdir}/emercoind.service ${pkgdir}/usr/lib/systemd/system/emercoind.service
cd "emercoin-$pkgver"
- install -D -m771 ./bin/emercoind $pkgdir/usr/bin/emercoind
- install -D -m771 ./bin/emercoin-qt $pkgdir/usr/bin/emercoin-qt
- install -D -m771 ./bin/emercoin-tx $pkgdir/usr/bin/emercoin-tx
- install -D -m771 ./bin/emercoin-cli $pkgdir/usr/bin/emercoin-cli
+ install -D -m6750 ./bin/emercoind $pkgdir/usr/bin/emercoind
+ install -D -m6750 ./bin/emercoin-qt $pkgdir/usr/bin/emercoin-qt
+ install -D -m6750 ./bin/emercoin-tx $pkgdir/usr/bin/emercoin-tx
+ install -D -m6750 ./bin/emercoin-cli $pkgdir/usr/bin/emercoin-cli
install -D -m444 ./include/emercoinconsensus.h $pkgdir/usr/include/emercoinconsensus.h
install -D ./lib/libemercoinconsensus.so $pkgdir/usr/lib/libemercoinconsensus.so
install -D ./lib/libemercoinconsensus.so.0 $pkgdir/usr/lib/libemercoinconsensus.so.0
diff --git a/emercoin.install b/emercoin.install
index 706aab044fd8..ea8f74ccdc7b 100644
--- a/emercoin.install
+++ b/emercoin.install
@@ -1,12 +1,8 @@
-# This is a default template for a post-install scriptlet.
-# Uncomment only required functions and remove any functions
-# you don't need (and this header).
-
## arg 1: the new package version
pre_install() {
-/usr/sbin/groupadd -r emercoin
-/usr/sbin/useradd -r -d "/usr/local/emercoin" -m -g emercoin -c "emercoin user" -s /bin/false emercoin
-/usr/sbin/usermod -a -G emercoin root
+ /usr/sbin/groupadd -r emercoin
+ /usr/sbin/useradd -r -d "/var/lib/emc" -m -g emercoin -c "emercoin user" -s /bin/false emercoin
+ /usr/sbin/usermod -a -G emercoin root
}
## arg 1: the new package version
@@ -17,35 +13,18 @@ post_install() {
chown emercoin:emercoin /usr/bin/emercoin-cli
chown emercoin:emercoin /usr/include/emercoinconsensus.h
chown emercoin:emercoin /usr/lib/libemercoinconsensus.so.0.0.0
- chown emercoin:emercoin /share/man/man1/bitcoind.1
+ chown emercoin:emercoin /share/man/man1/bitcoind.1
chown emercoin:emercoin /share/man/man1/bitcoin-qt.1
chown emercoin:emercoin /share/man/man1/bitcoin-tx.1
chown emercoin:emercoin /share/man/man1/bitcoin-cli.1
- chmod 6771 /usr/bin/emercoind
- chmod 771 /usr/bin/emercoin-qt
- chmod 6771 /usr/bin/emercoin-tx
- chmod 6771 /usr/bin/emercoin-cli
+ chmod 6750 /usr/bin/emercoind
+ chmod 6750 /usr/bin/emercoin-qt
+ chmod 6750 /usr/bin/emercoin-tx
+ chmod 6750 /usr/bin/emercoin-cli
}
-## arg 1: the new package version
-## arg 2: the old package version
-#pre_upgrade() {
- # do something here
-#}
-
-## arg 1: the new package version
-## arg 2: the old package version
-#post_upgrade() {
- # do something here
-#}
-
-## arg 1: the old package version
-#pre_remove() {
- # do something here
-#}
-
## arg 1: the old package version
post_remove() {
-/usr/sbin/groupdel -f emercoin
-/usr/sbin/userdel -f emercoin
+ /usr/sbin/groupdel -f emercoin
+ /usr/sbin/userdel -f emercoin
}
diff --git a/emercoind.service b/emercoind.service
new file mode 100644
index 000000000000..ee047c1c27f2
--- /dev/null
+++ b/emercoind.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=Emercoin Wallet
+After=network.target
+
+[Service]
+Type=forking
+User=emercoin
+Group=emercoin
+ExecStart=/usr/bin/emercoind -daemon -pid=/var/lib/emc/.emercoin/emercoind.pid
+ExecStop=/usr/bin/emercoin-cli -datadir=/var/lib/emc/.emercoin stop
+PIDFile=/var/lib/emc/.emercoin/emercoind.pid
+Restart=on-failure
+
+[Install]
+WantedBy=multi-user.target