diff --git a/Makefile b/Makefile index 0698ed8f..dcad1dbb 100644 --- a/Makefile +++ b/Makefile @@ -5,6 +5,8 @@ NO_CACHE = false UPDATE_VENDOR = 1 ARGS ?= +TARGETS=$(subst .json,, $(shell ls configs/coins)) + .PHONY: build build-debug test deb build: .bin-image @@ -19,24 +21,29 @@ test: .bin-image test-all: .bin-image docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src --network="host" $(BIN_IMAGE) make test-all ARGS="$(ARGS)" -deb: .deb-image clean-deb - docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src -v $(CURDIR)/build:/out $(DEB_IMAGE) /build/build-deb.sh $(ARGS) +deb-backend-%: .deb-image + docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src -v $(CURDIR)/build:/out $(DEB_IMAGE) /build/build-deb.sh backend $* $(ARGS) -tools: - docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src -v $(CURDIR)/build:/out $(BIN_IMAGE) make tools ARGS="$(ARGS)" +deb-blockbook-%: .deb-image + docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src -v $(CURDIR)/build:/out $(DEB_IMAGE) /build/build-deb.sh blockbook $* $(ARGS) -all: build-images deb +deb-%: .deb-image + docker run -t --rm -e PACKAGER=$(PACKAGER) -e UPDATE_VENDOR=$(UPDATE_VENDOR) -v $(CURDIR):/src -v $(CURDIR)/build:/out $(DEB_IMAGE) /build/build-deb.sh all $* $(ARGS) + +$(addprefix all-, $(TARGETS)): all-%: clean-deb build-images deb-% + +all: clean-deb build-images $(addprefix deb-, $(TARGETS)) build-images: rm -f .bin-image .deb-image $(MAKE) .bin-image .deb-image .bin-image: - docker build --no-cache=$(NO_CACHE) -t $(BIN_IMAGE) build/bin + docker build --no-cache=$(NO_CACHE) -t $(BIN_IMAGE) build/docker/bin @ docker images -q $(BIN_IMAGE) > $@ .deb-image: .bin-image - docker build --no-cache=$(NO_CACHE) -t $(DEB_IMAGE) build/deb + docker build --no-cache=$(NO_CACHE) -t $(DEB_IMAGE) build/docker/deb @ docker images -q $(DEB_IMAGE) > $@ clean: clean-bin clean-deb diff --git a/build/deb/build-deb.sh b/build/deb/build-deb.sh deleted file mode 100755 index f39e48d1..00000000 --- a/build/deb/build-deb.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash -set -e - -cp -r /src/build/deb/debian . -cp -r /src/configs . -cp -r /src/static static -mkdir cert && cp /src/server/testcert.* cert - -export VERSION=$(dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)([-+~].+)?$/\1/p') - -dpkg-buildpackage -us -uc $@ -mv ../*.deb /out -chown $PACKAGER /out/*.deb diff --git a/build/deb/debian/blockbook-bcash-testnet.conffiles b/build/deb/debian/blockbook-bcash-testnet.conffiles deleted file mode 100644 index 47da7625..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/bcash_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-bcash-testnet.cron.daily b/build/deb/debian/blockbook-bcash-testnet.cron.daily deleted file mode 100644 index ffc5baf8..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/bcash_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-bcash-testnet.dirs b/build/deb/debian/blockbook-bcash-testnet.dirs deleted file mode 100644 index 194e9726..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/bcash_testnet/blockbook -/opt/coins/blockbook/bcash_testnet/logs diff --git a/build/deb/debian/blockbook-bcash-testnet.install b/build/deb/debian/blockbook-bcash-testnet.install deleted file mode 100755 index e212e59a..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/bcash_testnet/bin -cert /opt/coins/blockbook/bcash_testnet -static /opt/coins/blockbook/bcash_testnet -configs/bcash_testnet.json => /opt/coins/blockbook/bcash_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/bcash_testnet/bin diff --git a/build/deb/debian/blockbook-bcash-testnet.links b/build/deb/debian/blockbook-bcash-testnet.links deleted file mode 100644 index 99a18b69..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/bcash_testnet/cert/testcert.crt /opt/coins/blockbook/bcash_testnet/cert/blockbook.crt -/opt/coins/blockbook/bcash_testnet/cert/testcert.key /opt/coins/blockbook/bcash_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-bcash-testnet.postinst b/build/deb/debian/blockbook-bcash-testnet.postinst deleted file mode 100644 index 58ef2f9f..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-bcash &> /dev/null - then - useradd --system -M -U blockbook-bcash -s /bin/false - fi - - for dir in /opt/coins/data/bcash_testnet/blockbook /opt/coins/blockbook/bcash_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-bcash" ] - then - chown -R blockbook-bcash:blockbook-bcash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-bcash-testnet.service b/build/deb/debian/blockbook-bcash-testnet.service deleted file mode 100644 index bf662598..00000000 --- a/build/deb/debian/blockbook-bcash-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-bcash-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Bcash testnet) -After=network.target -Wants=backend-bcash-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/bcash_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/bcash_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/bcash_testnet/blockbook/db -sync -httpserver=:19031 -socketio=:19131 -certfile=/opt/coins/blockbook/bcash_testnet/cert/blockbook -explorer=https://bitcoincash.blockexplorer.com/ -log_dir=/opt/coins/blockbook/bcash_testnet/logs -User=blockbook-bcash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/bcash_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-bcash.conffiles b/build/deb/debian/blockbook-bcash.conffiles deleted file mode 100644 index 684c0294..00000000 --- a/build/deb/debian/blockbook-bcash.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/bcash/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-bcash.cron.daily b/build/deb/debian/blockbook-bcash.cron.daily deleted file mode 100644 index 4a66059f..00000000 --- a/build/deb/debian/blockbook-bcash.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/bcash/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-bcash.dirs b/build/deb/debian/blockbook-bcash.dirs deleted file mode 100644 index 5cf39a34..00000000 --- a/build/deb/debian/blockbook-bcash.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/bcash/blockbook -/opt/coins/blockbook/bcash/logs diff --git a/build/deb/debian/blockbook-bcash.install b/build/deb/debian/blockbook-bcash.install deleted file mode 100755 index ccd90741..00000000 --- a/build/deb/debian/blockbook-bcash.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/bcash/bin -cert /opt/coins/blockbook/bcash -static /opt/coins/blockbook/bcash -configs/bcash.json => /opt/coins/blockbook/bcash/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/bcash/bin diff --git a/build/deb/debian/blockbook-bcash.links b/build/deb/debian/blockbook-bcash.links deleted file mode 100644 index 3d1bc911..00000000 --- a/build/deb/debian/blockbook-bcash.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/bcash/cert/testcert.crt /opt/coins/blockbook/bcash/cert/blockbook.crt -/opt/coins/blockbook/bcash/cert/testcert.key /opt/coins/blockbook/bcash/cert/blockbook.key diff --git a/build/deb/debian/blockbook-bcash.postinst b/build/deb/debian/blockbook-bcash.postinst deleted file mode 100644 index 52f36399..00000000 --- a/build/deb/debian/blockbook-bcash.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-bcash &> /dev/null - then - useradd --system -M -U blockbook-bcash -s /bin/false - fi - - for dir in /opt/coins/data/bcash/blockbook /opt/coins/blockbook/bcash/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-bcash" ] - then - chown -R blockbook-bcash:blockbook-bcash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-bcash.service b/build/deb/debian/blockbook-bcash.service deleted file mode 100644 index 0dc29e39..00000000 --- a/build/deb/debian/blockbook-bcash.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-bcash.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Bcash mainnet) -After=network.target -Wants=backend-bcash.service - -[Service] -ExecStart=/opt/coins/blockbook/bcash/bin/blockbook -blockchaincfg=/opt/coins/blockbook/bcash/config/blockchaincfg.json -datadir=/opt/coins/data/bcash/blockbook/db -sync -httpserver=:9031 -socketio=:9131 -certfile=/opt/coins/blockbook/bcash/cert/blockbook -explorer=https://bitcoincash.blockexplorer.com/ -log_dir=/opt/coins/blockbook/bcash/logs -User=blockbook-bcash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/bcash - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-bgold.conffiles b/build/deb/debian/blockbook-bgold.conffiles deleted file mode 100644 index ae1dd9e3..00000000 --- a/build/deb/debian/blockbook-bgold.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/bgold/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-bgold.cron.daily b/build/deb/debian/blockbook-bgold.cron.daily deleted file mode 100644 index e35bc5f6..00000000 --- a/build/deb/debian/blockbook-bgold.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/bgold/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-bgold.dirs b/build/deb/debian/blockbook-bgold.dirs deleted file mode 100644 index c9763c5b..00000000 --- a/build/deb/debian/blockbook-bgold.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/bgold/blockbook -/opt/coins/blockbook/bgold/logs diff --git a/build/deb/debian/blockbook-bgold.install b/build/deb/debian/blockbook-bgold.install deleted file mode 100755 index 0da6bda1..00000000 --- a/build/deb/debian/blockbook-bgold.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/bgold/bin -cert /opt/coins/blockbook/bgold -static /opt/coins/blockbook/bgold -configs/bgold.json => /opt/coins/blockbook/bgold/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/bgold/bin diff --git a/build/deb/debian/blockbook-bgold.links b/build/deb/debian/blockbook-bgold.links deleted file mode 100644 index 2e7f975b..00000000 --- a/build/deb/debian/blockbook-bgold.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/bgold/cert/testcert.crt /opt/coins/blockbook/bgold/cert/blockbook.crt -/opt/coins/blockbook/bgold/cert/testcert.key /opt/coins/blockbook/bgold/cert/blockbook.key diff --git a/build/deb/debian/blockbook-bgold.postinst b/build/deb/debian/blockbook-bgold.postinst deleted file mode 100644 index c51d2164..00000000 --- a/build/deb/debian/blockbook-bgold.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-bgold &> /dev/null - then - useradd --system -M -U blockbook-bgold -s /bin/false - fi - - for dir in /opt/coins/data/bgold/blockbook /opt/coins/blockbook/bgold/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-bgold" ] - then - chown -R blockbook-bgold:blockbook-bgold $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-bgold.service b/build/deb/debian/blockbook-bgold.service deleted file mode 100644 index d3e00985..00000000 --- a/build/deb/debian/blockbook-bgold.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-bgold.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Bitcoin Gold mainnet) -After=network.target -Wants=backend-bgold.service - -[Service] -ExecStart=/opt/coins/blockbook/bgold/bin/blockbook -blockchaincfg=/opt/coins/blockbook/bgold/config/blockchaincfg.json -datadir=/opt/coins/data/bgold/blockbook/db -sync -httpserver=:9035 -socketio=:9135 -certfile=/opt/coins/blockbook/bgold/cert/blockbook -explorer=https://explorer.bitcoingold.org/ -log_dir=/opt/coins/blockbook/bgold/logs -User=blockbook-bgold -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/bgold - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-bitcoin-testnet.conffiles b/build/deb/debian/blockbook-bitcoin-testnet.conffiles deleted file mode 100644 index 92125db8..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/bitcoin_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-bitcoin-testnet.cron.daily b/build/deb/debian/blockbook-bitcoin-testnet.cron.daily deleted file mode 100644 index df131d31..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/bitcoin_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-bitcoin-testnet.dirs b/build/deb/debian/blockbook-bitcoin-testnet.dirs deleted file mode 100644 index a18466ea..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/bitcoin_testnet/blockbook -/opt/coins/blockbook/bitcoin_testnet/logs diff --git a/build/deb/debian/blockbook-bitcoin-testnet.install b/build/deb/debian/blockbook-bitcoin-testnet.install deleted file mode 100755 index aae85658..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/bitcoin_testnet/bin -cert /opt/coins/blockbook/bitcoin_testnet -static /opt/coins/blockbook/bitcoin_testnet -configs/bitcoin_testnet.json => /opt/coins/blockbook/bitcoin_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/bitcoin_testnet/bin diff --git a/build/deb/debian/blockbook-bitcoin-testnet.links b/build/deb/debian/blockbook-bitcoin-testnet.links deleted file mode 100644 index f60dbadf..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/bitcoin_testnet/cert/testcert.crt /opt/coins/blockbook/bitcoin_testnet/cert/blockbook.crt -/opt/coins/blockbook/bitcoin_testnet/cert/testcert.key /opt/coins/blockbook/bitcoin_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-bitcoin-testnet.postinst b/build/deb/debian/blockbook-bitcoin-testnet.postinst deleted file mode 100644 index 8f4637ce..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-bitcoin &> /dev/null - then - useradd --system -M -U blockbook-bitcoin -s /bin/false - fi - - for dir in /opt/coins/data/bitcoin_testnet/blockbook /opt/coins/blockbook/bitcoin_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-bitcoin" ] - then - chown -R blockbook-bitcoin:blockbook-bitcoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-bitcoin-testnet.service b/build/deb/debian/blockbook-bitcoin-testnet.service deleted file mode 100644 index a9de2f1b..00000000 --- a/build/deb/debian/blockbook-bitcoin-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-bitcoin-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Bitcoin testnet) -After=network.target -Wants=backend-bitcoin-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/bitcoin_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/bitcoin_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/bitcoin_testnet/blockbook/db -sync -httpserver=:19030 -socketio=:19130 -certfile=/opt/coins/blockbook/bitcoin_testnet/cert/blockbook -explorer=https://btc-testnet-explorer.trezor.io/ -log_dir=/opt/coins/blockbook/bitcoin_testnet/logs -User=blockbook-bitcoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/bitcoin_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-bitcoin.conffiles b/build/deb/debian/blockbook-bitcoin.conffiles deleted file mode 100644 index bfdf0a35..00000000 --- a/build/deb/debian/blockbook-bitcoin.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/bitcoin/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-bitcoin.cron.daily b/build/deb/debian/blockbook-bitcoin.cron.daily deleted file mode 100644 index 87303379..00000000 --- a/build/deb/debian/blockbook-bitcoin.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/bitcoin/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-bitcoin.dirs b/build/deb/debian/blockbook-bitcoin.dirs deleted file mode 100644 index 342d1763..00000000 --- a/build/deb/debian/blockbook-bitcoin.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/bitcoin/blockbook -/opt/coins/blockbook/bitcoin/logs diff --git a/build/deb/debian/blockbook-bitcoin.install b/build/deb/debian/blockbook-bitcoin.install deleted file mode 100755 index 23cf878e..00000000 --- a/build/deb/debian/blockbook-bitcoin.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/bitcoin/bin -cert /opt/coins/blockbook/bitcoin -static /opt/coins/blockbook/bitcoin -configs/bitcoin.json => /opt/coins/blockbook/bitcoin/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/bitcoin/bin diff --git a/build/deb/debian/blockbook-bitcoin.links b/build/deb/debian/blockbook-bitcoin.links deleted file mode 100644 index 322c6cf1..00000000 --- a/build/deb/debian/blockbook-bitcoin.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/bitcoin/cert/testcert.crt /opt/coins/blockbook/bitcoin/cert/blockbook.crt -/opt/coins/blockbook/bitcoin/cert/testcert.key /opt/coins/blockbook/bitcoin/cert/blockbook.key diff --git a/build/deb/debian/blockbook-bitcoin.postinst b/build/deb/debian/blockbook-bitcoin.postinst deleted file mode 100644 index 87945f88..00000000 --- a/build/deb/debian/blockbook-bitcoin.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-bitcoin &> /dev/null - then - useradd --system -M -U blockbook-bitcoin -s /bin/false - fi - - for dir in /opt/coins/data/bitcoin/blockbook /opt/coins/blockbook/bitcoin/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-bitcoin" ] - then - chown -R blockbook-bitcoin:blockbook-bitcoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-bitcoin.service b/build/deb/debian/blockbook-bitcoin.service deleted file mode 100644 index 1da3f0fe..00000000 --- a/build/deb/debian/blockbook-bitcoin.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-bitcoin.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Bitcoin mainnet) -After=network.target -Wants=backend-bitcoin.service - -[Service] -ExecStart=/opt/coins/blockbook/bitcoin/bin/blockbook -blockchaincfg=/opt/coins/blockbook/bitcoin/config/blockchaincfg.json -datadir=/opt/coins/data/bitcoin/blockbook/db -sync -httpserver=:9030 -socketio=:9130 -certfile=/opt/coins/blockbook/bitcoin/cert/blockbook -explorer=https://btc-explorer.trezor.io/ -log_dir=/opt/coins/blockbook/bitcoin/logs -User=blockbook-bitcoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/bitcoin - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-dash-testnet.conffiles b/build/deb/debian/blockbook-dash-testnet.conffiles deleted file mode 100644 index e08c4c86..00000000 --- a/build/deb/debian/blockbook-dash-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/dash_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-dash-testnet.cron.daily b/build/deb/debian/blockbook-dash-testnet.cron.daily deleted file mode 100644 index 9c293fb2..00000000 --- a/build/deb/debian/blockbook-dash-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/dash_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-dash-testnet.dirs b/build/deb/debian/blockbook-dash-testnet.dirs deleted file mode 100644 index fa8b8ee8..00000000 --- a/build/deb/debian/blockbook-dash-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/dash_testnet/blockbook -/opt/coins/blockbook/dash_testnet/logs diff --git a/build/deb/debian/blockbook-dash-testnet.install b/build/deb/debian/blockbook-dash-testnet.install deleted file mode 100755 index a581ae9f..00000000 --- a/build/deb/debian/blockbook-dash-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/dash_testnet/bin -cert /opt/coins/blockbook/dash_testnet -static /opt/coins/blockbook/dash_testnet -configs/dash_testnet.json => /opt/coins/blockbook/dash_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/dash_testnet/bin diff --git a/build/deb/debian/blockbook-dash-testnet.links b/build/deb/debian/blockbook-dash-testnet.links deleted file mode 100644 index 1d915f43..00000000 --- a/build/deb/debian/blockbook-dash-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/dash_testnet/cert/testcert.crt /opt/coins/blockbook/dash_testnet/cert/blockbook.crt -/opt/coins/blockbook/dash_testnet/cert/testcert.key /opt/coins/blockbook/dash_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-dash-testnet.postinst b/build/deb/debian/blockbook-dash-testnet.postinst deleted file mode 100644 index fb2ff016..00000000 --- a/build/deb/debian/blockbook-dash-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-dash &> /dev/null - then - useradd --system -M -U blockbook-dash -s /bin/false - fi - - for dir in /opt/coins/data/dash_testnet/blockbook /opt/coins/blockbook/dash_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-dash" ] - then - chown -R blockbook-dash:blockbook-dash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-dash-testnet.service b/build/deb/debian/blockbook-dash-testnet.service deleted file mode 100644 index 5f3eb719..00000000 --- a/build/deb/debian/blockbook-dash-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-dash-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Dash testnet) -After=network.target -Wants=backend-dash-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/dash_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/dash_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/dash_testnet/blockbook/db -sync -httpserver=:19033 -socketio=:19133 -certfile=/opt/coins/blockbook/dash_testnet/cert/blockbook -explorer=https://dash-explorer.trezor.io/ -log_dir=/opt/coins/blockbook/dash_testnet/logs -User=blockbook-dash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/dash_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-dash.conffiles b/build/deb/debian/blockbook-dash.conffiles deleted file mode 100644 index e228f725..00000000 --- a/build/deb/debian/blockbook-dash.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/dash/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-dash.cron.daily b/build/deb/debian/blockbook-dash.cron.daily deleted file mode 100644 index 0dd836dc..00000000 --- a/build/deb/debian/blockbook-dash.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/dash/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-dash.dirs b/build/deb/debian/blockbook-dash.dirs deleted file mode 100644 index 5b20974e..00000000 --- a/build/deb/debian/blockbook-dash.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/dash/blockbook -/opt/coins/blockbook/dash/logs diff --git a/build/deb/debian/blockbook-dash.install b/build/deb/debian/blockbook-dash.install deleted file mode 100755 index aaee4542..00000000 --- a/build/deb/debian/blockbook-dash.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/dash/bin -cert /opt/coins/blockbook/dash -static /opt/coins/blockbook/dash -configs/dash.json => /opt/coins/blockbook/dash/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/dash/bin diff --git a/build/deb/debian/blockbook-dash.links b/build/deb/debian/blockbook-dash.links deleted file mode 100644 index 5df68a1c..00000000 --- a/build/deb/debian/blockbook-dash.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/dash/cert/testcert.crt /opt/coins/blockbook/dash/cert/blockbook.crt -/opt/coins/blockbook/dash/cert/testcert.key /opt/coins/blockbook/dash/cert/blockbook.key diff --git a/build/deb/debian/blockbook-dash.postinst b/build/deb/debian/blockbook-dash.postinst deleted file mode 100644 index 4e259841..00000000 --- a/build/deb/debian/blockbook-dash.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-dash &> /dev/null - then - useradd --system -M -U blockbook-dash -s /bin/false - fi - - for dir in /opt/coins/data/dash/blockbook /opt/coins/blockbook/dash/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-dash" ] - then - chown -R blockbook-dash:blockbook-dash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-dash.service b/build/deb/debian/blockbook-dash.service deleted file mode 100644 index f4838f63..00000000 --- a/build/deb/debian/blockbook-dash.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-dash.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Dash mainnet) -After=network.target -Wants=backend-dash.service - -[Service] -ExecStart=/opt/coins/blockbook/dash/bin/blockbook -blockchaincfg=/opt/coins/blockbook/dash/config/blockchaincfg.json -datadir=/opt/coins/data/dash/blockbook/db -sync -httpserver=:9033 -socketio=:9133 -certfile=/opt/coins/blockbook/dash/cert/blockbook -explorer=https://dash-explorer.trezor.io/ -log_dir=/opt/coins/blockbook/dash/logs -User=blockbook-dash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/dash - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-dogecoin.conffiles b/build/deb/debian/blockbook-dogecoin.conffiles deleted file mode 100644 index b2cd43e9..00000000 --- a/build/deb/debian/blockbook-dogecoin.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/dogecoin/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-dogecoin.cron.daily b/build/deb/debian/blockbook-dogecoin.cron.daily deleted file mode 100644 index 2e3cd8f4..00000000 --- a/build/deb/debian/blockbook-dogecoin.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/dogecoin/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-dogecoin.dirs b/build/deb/debian/blockbook-dogecoin.dirs deleted file mode 100644 index 734baa69..00000000 --- a/build/deb/debian/blockbook-dogecoin.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/dogecoin/blockbook -/opt/coins/blockbook/dogecoin/logs diff --git a/build/deb/debian/blockbook-dogecoin.install b/build/deb/debian/blockbook-dogecoin.install deleted file mode 100755 index ee846bf9..00000000 --- a/build/deb/debian/blockbook-dogecoin.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/dogecoin/bin -cert /opt/coins/blockbook/dogecoin -static /opt/coins/blockbook/dogecoin -configs/dogecoin.json => /opt/coins/blockbook/dogecoin/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/dogecoin/bin diff --git a/build/deb/debian/blockbook-dogecoin.links b/build/deb/debian/blockbook-dogecoin.links deleted file mode 100644 index b8c6ebe5..00000000 --- a/build/deb/debian/blockbook-dogecoin.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/dogecoin/cert/testcert.crt /opt/coins/blockbook/dogecoin/cert/blockbook.crt -/opt/coins/blockbook/dogecoin/cert/testcert.key /opt/coins/blockbook/dogecoin/cert/blockbook.key diff --git a/build/deb/debian/blockbook-dogecoin.postinst b/build/deb/debian/blockbook-dogecoin.postinst deleted file mode 100644 index 383110d5..00000000 --- a/build/deb/debian/blockbook-dogecoin.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-dogecoin &> /dev/null - then - useradd --system -M -U blockbook-dogecoin -s /bin/false - fi - - for dir in /opt/coins/data/dogecoin/blockbook /opt/coins/blockbook/dogecoin/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-dogecoin" ] - then - chown -R blockbook-dogecoin:blockbook-dogecoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-dogecoin.service b/build/deb/debian/blockbook-dogecoin.service deleted file mode 100644 index 00d2dd19..00000000 --- a/build/deb/debian/blockbook-dogecoin.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-dogecoin.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Dogecoin mainnet) -After=network.target -Wants=backend-dogecoin.service - -[Service] -ExecStart=/opt/coins/blockbook/dogecoin/bin/blockbook -blockchaincfg=/opt/coins/blockbook/dogecoin/config/blockchaincfg.json -datadir=/opt/coins/data/dogecoin/blockbook/db -sync -httpserver=:9038 -socketio=:9138 -certfile=/opt/coins/blockbook/dogecoin/cert/blockbook -explorer=https://dogechain.info/ -resyncindexperiod=30011 -resyncmempoolperiod=2011 -log_dir=/opt/coins/blockbook/dogecoin/logs -User=blockbook-dogecoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/dogecoin - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.conffiles b/build/deb/debian/blockbook-ethereum-testnet-ropsten.conffiles deleted file mode 100644 index 1de1ede3..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/ethereum_testnet_ropsten/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.cron.daily b/build/deb/debian/blockbook-ethereum-testnet-ropsten.cron.daily deleted file mode 100644 index 90b88dea..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/ethereum_testnet_ropsten/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.dirs b/build/deb/debian/blockbook-ethereum-testnet-ropsten.dirs deleted file mode 100644 index b197ca12..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/ethereum_testnet_ropsten/blockbook -/opt/coins/blockbook/ethereum_testnet_ropsten/logs diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.install b/build/deb/debian/blockbook-ethereum-testnet-ropsten.install deleted file mode 100755 index d5116464..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/ethereum_testnet_ropsten/bin -cert /opt/coins/blockbook/ethereum_testnet_ropsten -static /opt/coins/blockbook/ethereum_testnet_ropsten -configs/ethereum_testnet_ropsten.json => /opt/coins/blockbook/ethereum_testnet_ropsten/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/ethereum_testnet_ropsten/bin diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.links b/build/deb/debian/blockbook-ethereum-testnet-ropsten.links deleted file mode 100644 index 81565550..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/ethereum_testnet_ropsten/cert/testcert.crt /opt/coins/blockbook/ethereum_testnet_ropsten/cert/blockbook.crt -/opt/coins/blockbook/ethereum_testnet_ropsten/cert/testcert.key /opt/coins/blockbook/ethereum_testnet_ropsten/cert/blockbook.key diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.postinst b/build/deb/debian/blockbook-ethereum-testnet-ropsten.postinst deleted file mode 100644 index 738dc5f7..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-ethereum &> /dev/null - then - useradd --system -M -U blockbook-ethereum -s /bin/false - fi - - for dir in /opt/coins/data/ethereum_testnet_ropsten/blockbook /opt/coins/blockbook/ethereum_testnet_ropsten/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-ethereum" ] - then - chown -R blockbook-ethereum:blockbook-ethereum $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-ethereum-testnet-ropsten.service b/build/deb/debian/blockbook-ethereum-testnet-ropsten.service deleted file mode 100644 index 9769553d..00000000 --- a/build/deb/debian/blockbook-ethereum-testnet-ropsten.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-ethereum-testnet-ropsten.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Ethereum testnet ropsten) -After=network.target -Wants=backend-ethereum-testnet-ropsten.service - -[Service] -ExecStart=/opt/coins/blockbook/ethereum_testnet_ropsten/bin/blockbook -blockchaincfg=/opt/coins/blockbook/ethereum_testnet_ropsten/config/blockchaincfg.json -datadir=/opt/coins/data/ethereum_testnet_ropsten/blockbook/db -sync -httpserver=:19036 -socketio=:19136 -certfile=/opt/coins/blockbook/ethereum_testnet_ropsten/cert/blockbook -explorer=https://ropsten.etherscan.io/ -log_dir=/opt/coins/blockbook/ethereum_testnet_ropsten/logs -User=blockbook-ethereum -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/ethereum_testnet_ropsten - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-ethereum.conffiles b/build/deb/debian/blockbook-ethereum.conffiles deleted file mode 100644 index 9d3fed9c..00000000 --- a/build/deb/debian/blockbook-ethereum.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/ethereum/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-ethereum.cron.daily b/build/deb/debian/blockbook-ethereum.cron.daily deleted file mode 100644 index a90741d2..00000000 --- a/build/deb/debian/blockbook-ethereum.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/ethereum/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-ethereum.dirs b/build/deb/debian/blockbook-ethereum.dirs deleted file mode 100644 index 9dd4ebc4..00000000 --- a/build/deb/debian/blockbook-ethereum.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/ethereum/blockbook -/opt/coins/blockbook/ethereum/logs diff --git a/build/deb/debian/blockbook-ethereum.install b/build/deb/debian/blockbook-ethereum.install deleted file mode 100755 index 0bda1fbc..00000000 --- a/build/deb/debian/blockbook-ethereum.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/ethereum/bin -cert /opt/coins/blockbook/ethereum -static /opt/coins/blockbook/ethereum -configs/ethereum.json => /opt/coins/blockbook/ethereum/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/ethereum/bin diff --git a/build/deb/debian/blockbook-ethereum.links b/build/deb/debian/blockbook-ethereum.links deleted file mode 100644 index 9a5c6965..00000000 --- a/build/deb/debian/blockbook-ethereum.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/ethereum/cert/testcert.crt /opt/coins/blockbook/ethereum/cert/blockbook.crt -/opt/coins/blockbook/ethereum/cert/testcert.key /opt/coins/blockbook/ethereum/cert/blockbook.key diff --git a/build/deb/debian/blockbook-ethereum.postinst b/build/deb/debian/blockbook-ethereum.postinst deleted file mode 100644 index 87fd699b..00000000 --- a/build/deb/debian/blockbook-ethereum.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-ethereum &> /dev/null - then - useradd --system -M -U blockbook-ethereum -s /bin/false - fi - - for dir in /opt/coins/data/ethereum/blockbook /opt/coins/blockbook/ethereum/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-ethereum" ] - then - chown -R blockbook-ethereum:blockbook-ethereum $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-ethereum.service b/build/deb/debian/blockbook-ethereum.service deleted file mode 100644 index 9d6dc97d..00000000 --- a/build/deb/debian/blockbook-ethereum.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-ethereum.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Ethereum mainnet) -After=network.target -Wants=backend-ethereum.service - -[Service] -ExecStart=/opt/coins/blockbook/ethereum/bin/blockbook -blockchaincfg=/opt/coins/blockbook/ethereum/config/blockchaincfg.json -datadir=/opt/coins/data/ethereum/blockbook/db -sync -httpserver=:9036 -socketio=:9136 -certfile=/opt/coins/blockbook/ethereum/cert/blockbook -explorer=https://etherscan.io/ -log_dir=/opt/coins/blockbook/ethereum/logs -User=blockbook-ethereum -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/ethereum - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-litecoin-testnet.conffiles b/build/deb/debian/blockbook-litecoin-testnet.conffiles deleted file mode 100644 index 37c23600..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/litecoin_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-litecoin-testnet.cron.daily b/build/deb/debian/blockbook-litecoin-testnet.cron.daily deleted file mode 100644 index dc020b29..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/litecoin_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-litecoin-testnet.dirs b/build/deb/debian/blockbook-litecoin-testnet.dirs deleted file mode 100644 index 13a2895e..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/litecoin_testnet/blockbook -/opt/coins/blockbook/litecoin_testnet/logs diff --git a/build/deb/debian/blockbook-litecoin-testnet.install b/build/deb/debian/blockbook-litecoin-testnet.install deleted file mode 100755 index be526a7c..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/litecoin_testnet/bin -cert /opt/coins/blockbook/litecoin_testnet -static /opt/coins/blockbook/litecoin_testnet -configs/litecoin_testnet.json => /opt/coins/blockbook/litecoin_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/litecoin_testnet/bin diff --git a/build/deb/debian/blockbook-litecoin-testnet.links b/build/deb/debian/blockbook-litecoin-testnet.links deleted file mode 100644 index fbc8ec69..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/litecoin_testnet/cert/testcert.crt /opt/coins/blockbook/litecoin_testnet/cert/blockbook.crt -/opt/coins/blockbook/litecoin_testnet/cert/testcert.key /opt/coins/blockbook/litecoin_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-litecoin-testnet.postinst b/build/deb/debian/blockbook-litecoin-testnet.postinst deleted file mode 100644 index 97600e76..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-litecoin &> /dev/null - then - useradd --system -M -U blockbook-litecoin -s /bin/false - fi - - for dir in /opt/coins/data/litecoin_testnet/blockbook /opt/coins/blockbook/litecoin_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-litecoin" ] - then - chown -R blockbook-litecoin:blockbook-litecoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-litecoin-testnet.service b/build/deb/debian/blockbook-litecoin-testnet.service deleted file mode 100644 index d19c9f0a..00000000 --- a/build/deb/debian/blockbook-litecoin-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-litecoin-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Litecoin testnet) -After=network.target -Wants=backend-litecoin-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/litecoin_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/litecoin_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/litecoin_testnet/blockbook/db -sync -httpserver=:19034 -socketio=:19134 -certfile=/opt/coins/blockbook/litecoin_testnet/cert/blockbook -explorer=http://explorer.litecointools.com/ -log_dir=/opt/coins/blockbook/litecoin_testnet/logs -User=blockbook-litecoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/litecoin_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-litecoin.conffiles b/build/deb/debian/blockbook-litecoin.conffiles deleted file mode 100644 index bd1d3b15..00000000 --- a/build/deb/debian/blockbook-litecoin.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/litecoin/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-litecoin.cron.daily b/build/deb/debian/blockbook-litecoin.cron.daily deleted file mode 100644 index 17534506..00000000 --- a/build/deb/debian/blockbook-litecoin.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/litecoin/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-litecoin.dirs b/build/deb/debian/blockbook-litecoin.dirs deleted file mode 100644 index 64a24800..00000000 --- a/build/deb/debian/blockbook-litecoin.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/litecoin/blockbook -/opt/coins/blockbook/litecoin/logs diff --git a/build/deb/debian/blockbook-litecoin.install b/build/deb/debian/blockbook-litecoin.install deleted file mode 100755 index cbde7919..00000000 --- a/build/deb/debian/blockbook-litecoin.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/litecoin/bin -cert /opt/coins/blockbook/litecoin -static /opt/coins/blockbook/litecoin -configs/litecoin.json => /opt/coins/blockbook/litecoin/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/litecoin/bin diff --git a/build/deb/debian/blockbook-litecoin.links b/build/deb/debian/blockbook-litecoin.links deleted file mode 100644 index 412f2c9d..00000000 --- a/build/deb/debian/blockbook-litecoin.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/litecoin/cert/testcert.crt /opt/coins/blockbook/litecoin/cert/blockbook.crt -/opt/coins/blockbook/litecoin/cert/testcert.key /opt/coins/blockbook/litecoin/cert/blockbook.key diff --git a/build/deb/debian/blockbook-litecoin.postinst b/build/deb/debian/blockbook-litecoin.postinst deleted file mode 100644 index de2f7ecc..00000000 --- a/build/deb/debian/blockbook-litecoin.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-litecoin &> /dev/null - then - useradd --system -M -U blockbook-litecoin -s /bin/false - fi - - for dir in /opt/coins/data/litecoin/blockbook /opt/coins/blockbook/litecoin/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-litecoin" ] - then - chown -R blockbook-litecoin:blockbook-litecoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-litecoin.service b/build/deb/debian/blockbook-litecoin.service deleted file mode 100644 index 9833d60d..00000000 --- a/build/deb/debian/blockbook-litecoin.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-litecoin.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Litecoin mainnet) -After=network.target -Wants=backend-litecoin.service - -[Service] -ExecStart=/opt/coins/blockbook/litecoin/bin/blockbook -blockchaincfg=/opt/coins/blockbook/litecoin/config/blockchaincfg.json -datadir=/opt/coins/data/litecoin/blockbook/db -sync -httpserver=:9034 -socketio=:9134 -certfile=/opt/coins/blockbook/litecoin/cert/blockbook -explorer=https://ltc-explorer.trezor.io/ -log_dir=/opt/coins/blockbook/litecoin/logs -User=blockbook-litecoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/litecoin - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-namecoin.conffiles b/build/deb/debian/blockbook-namecoin.conffiles deleted file mode 100644 index 0a22d717..00000000 --- a/build/deb/debian/blockbook-namecoin.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/namecoin/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-namecoin.cron.daily b/build/deb/debian/blockbook-namecoin.cron.daily deleted file mode 100644 index dd3a2d73..00000000 --- a/build/deb/debian/blockbook-namecoin.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/namecoin/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-namecoin.dirs b/build/deb/debian/blockbook-namecoin.dirs deleted file mode 100644 index 83f92862..00000000 --- a/build/deb/debian/blockbook-namecoin.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/namecoin/blockbook -/opt/coins/blockbook/namecoin/logs diff --git a/build/deb/debian/blockbook-namecoin.install b/build/deb/debian/blockbook-namecoin.install deleted file mode 100755 index 603f1500..00000000 --- a/build/deb/debian/blockbook-namecoin.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/namecoin/bin -cert /opt/coins/blockbook/namecoin -static /opt/coins/blockbook/namecoin -configs/namecoin.json => /opt/coins/blockbook/namecoin/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/namecoin/bin diff --git a/build/deb/debian/blockbook-namecoin.links b/build/deb/debian/blockbook-namecoin.links deleted file mode 100644 index 12f9e387..00000000 --- a/build/deb/debian/blockbook-namecoin.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/namecoin/cert/testcert.crt /opt/coins/blockbook/namecoin/cert/blockbook.crt -/opt/coins/blockbook/namecoin/cert/testcert.key /opt/coins/blockbook/namecoin/cert/blockbook.key diff --git a/build/deb/debian/blockbook-namecoin.postinst b/build/deb/debian/blockbook-namecoin.postinst deleted file mode 100644 index 81a4a97a..00000000 --- a/build/deb/debian/blockbook-namecoin.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-namecoin &> /dev/null - then - useradd --system -M -U blockbook-namecoin -s /bin/false - fi - - for dir in /opt/coins/data/namecoin/blockbook /opt/coins/blockbook/namecoin/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-namecoin" ] - then - chown -R blockbook-namecoin:blockbook-namecoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-namecoin.service b/build/deb/debian/blockbook-namecoin.service deleted file mode 100644 index db5f440b..00000000 --- a/build/deb/debian/blockbook-namecoin.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-namecoin.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Namecoin mainnet) -After=network.target -Wants=backend-namecoin.service - -[Service] -ExecStart=/opt/coins/blockbook/namecoin/bin/blockbook -blockchaincfg=/opt/coins/blockbook/namecoin/config/blockchaincfg.json -datadir=/opt/coins/data/namecoin/blockbook/db -sync -httpserver=:9039 -socketio=:9139 -certfile=/opt/coins/blockbook/namecoin/cert/blockbook -explorer=https://namecha.in/ -log_dir=/opt/coins/blockbook/namecoin/logs -User=blockbook-namecoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/namecoin - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-tools.install b/build/deb/debian/blockbook-tools.install deleted file mode 100644 index 6dda8cf4..00000000 --- a/build/deb/debian/blockbook-tools.install +++ /dev/null @@ -1,2 +0,0 @@ -ldb /opt/coins/blockbook/tools -sst_dump /opt/coins/blockbook/tools diff --git a/build/deb/debian/blockbook-tools.links b/build/deb/debian/blockbook-tools.links deleted file mode 100644 index e72bfe7f..00000000 --- a/build/deb/debian/blockbook-tools.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/tools/ldb /usr/bin/ldb -/opt/coins/blockbook/tools/sst_dump /usr/bin/sst_dump diff --git a/build/deb/debian/blockbook-vertcoin-testnet.conffiles b/build/deb/debian/blockbook-vertcoin-testnet.conffiles deleted file mode 100644 index bd430e24..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/vertcoin_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-vertcoin-testnet.cron.daily b/build/deb/debian/blockbook-vertcoin-testnet.cron.daily deleted file mode 100644 index fa2948c5..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/vertcoin_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-vertcoin-testnet.dirs b/build/deb/debian/blockbook-vertcoin-testnet.dirs deleted file mode 100644 index 56e480b5..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/vertcoin_testnet/blockbook -/opt/coins/blockbook/vertcoin_testnet/logs diff --git a/build/deb/debian/blockbook-vertcoin-testnet.install b/build/deb/debian/blockbook-vertcoin-testnet.install deleted file mode 100755 index 31fd887c..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/vertcoin_testnet/bin -cert /opt/coins/blockbook/vertcoin_testnet -static /opt/coins/blockbook/vertcoin_testnet -configs/vertcoin_testnet.json => /opt/coins/blockbook/vertcoin_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/vertcoin_testnet/bin diff --git a/build/deb/debian/blockbook-vertcoin-testnet.links b/build/deb/debian/blockbook-vertcoin-testnet.links deleted file mode 100644 index c5f3c713..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/vertcoin_testnet/cert/testcert.crt /opt/coins/blockbook/vertcoin_testnet/cert/blockbook.crt -/opt/coins/blockbook/vertcoin_testnet/cert/testcert.key /opt/coins/blockbook/vertcoin_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-vertcoin-testnet.postinst b/build/deb/debian/blockbook-vertcoin-testnet.postinst deleted file mode 100644 index 158bd67c..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-vertcoin &> /dev/null - then - useradd --system -M -U blockbook-vertcoin -s /bin/false - fi - - for dir in /opt/coins/data/vertcoin_testnet/blockbook /opt/coins/blockbook/vertcoin_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-vertcoin" ] - then - chown -R blockbook-vertcoin:blockbook-vertcoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-vertcoin-testnet.service b/build/deb/debian/blockbook-vertcoin-testnet.service deleted file mode 100644 index 9d391f83..00000000 --- a/build/deb/debian/blockbook-vertcoin-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-vertcoin-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Vertcoin testnet) -After=network.target -Wants=backend-vertcoin-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/vertcoin_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/vertcoin_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/vertcoin_testnet/blockbook/db -sync -httpserver=:19040 -socketio=:19140 -certfile=/opt/coins/blockbook/vertcoin_testnet/cert/blockbook -explorer=http://explorer.vertcointools.com/ -log_dir=/opt/coins/blockbook/vertcoin_testnet/logs -User=blockbook-vertcoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/vertcoin_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-vertcoin.conffiles b/build/deb/debian/blockbook-vertcoin.conffiles deleted file mode 100644 index 50db5a5b..00000000 --- a/build/deb/debian/blockbook-vertcoin.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/vertcoin/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-vertcoin.cron.daily b/build/deb/debian/blockbook-vertcoin.cron.daily deleted file mode 100644 index f4a8a2c9..00000000 --- a/build/deb/debian/blockbook-vertcoin.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/vertcoin/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-vertcoin.dirs b/build/deb/debian/blockbook-vertcoin.dirs deleted file mode 100644 index 5b381887..00000000 --- a/build/deb/debian/blockbook-vertcoin.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/vertcoin/blockbook -/opt/coins/blockbook/vertcoin/logs diff --git a/build/deb/debian/blockbook-vertcoin.install b/build/deb/debian/blockbook-vertcoin.install deleted file mode 100755 index 7fdafb01..00000000 --- a/build/deb/debian/blockbook-vertcoin.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec -blockbook /opt/coins/blockbook/vertcoin/bin -cert /opt/coins/blockbook/vertcoin -static /opt/coins/blockbook/vertcoin -configs/vertcoin.json => /opt/coins/blockbook/vertcoin/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/vertcoin/bin diff --git a/build/deb/debian/blockbook-vertcoin.links b/build/deb/debian/blockbook-vertcoin.links deleted file mode 100644 index bf9efb36..00000000 --- a/build/deb/debian/blockbook-vertcoin.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/vertcoin/cert/testcert.crt /opt/coins/blockbook/vertcoin/cert/blockbook.crt -/opt/coins/blockbook/vertcoin/cert/testcert.key /opt/coins/blockbook/vertcoin/cert/blockbook.key diff --git a/build/deb/debian/blockbook-vertcoin.postinst b/build/deb/debian/blockbook-vertcoin.postinst deleted file mode 100644 index 772ac44e..00000000 --- a/build/deb/debian/blockbook-vertcoin.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-vertcoin &> /dev/null - then - useradd --system -M -U blockbook-vertcoin -s /bin/false - fi - - for dir in /opt/coins/data/vertcoin/blockbook /opt/coins/blockbook/vertcoin/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-vertcoin" ] - then - chown -R blockbook-vertcoin:blockbook-vertcoin $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-vertcoin.service b/build/deb/debian/blockbook-vertcoin.service deleted file mode 100644 index 9f19ba13..00000000 --- a/build/deb/debian/blockbook-vertcoin.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-vertcoin.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Vertcoin mainnet) -After=network.target -Wants=backend-vertcoin.service - -[Service] -ExecStart=/opt/coins/blockbook/vertcoin/bin/blockbook -blockchaincfg=/opt/coins/blockbook/vertcoin/config/blockchaincfg.json -datadir=/opt/coins/data/vertcoin/blockbook/db -sync -httpserver=:9040 -socketio=:9140 -certfile=/opt/coins/blockbook/vertcoin/cert/blockbook -explorer=https://insight.vertcoin.org/ -log_dir=/opt/coins/blockbook/vertcoin/logs -User=blockbook-vertcoin -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/vertcoin - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-zcash-testnet.conffiles b/build/deb/debian/blockbook-zcash-testnet.conffiles deleted file mode 100644 index eead94ec..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/zcash_testnet/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-zcash-testnet.cron.daily b/build/deb/debian/blockbook-zcash-testnet.cron.daily deleted file mode 100644 index 7a1c1565..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/zcash_testnet/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-zcash-testnet.dirs b/build/deb/debian/blockbook-zcash-testnet.dirs deleted file mode 100644 index a0192aa5..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/zcash_testnet/blockbook -/opt/coins/blockbook/zcash_testnet/logs diff --git a/build/deb/debian/blockbook-zcash-testnet.install b/build/deb/debian/blockbook-zcash-testnet.install deleted file mode 100755 index 7b3a38bb..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec --with=install -blockbook /opt/coins/blockbook/zcash_testnet/bin -cert /opt/coins/blockbook/zcash_testnet -static /opt/coins/blockbook/zcash_testnet -configs/zcash_testnet.json => /opt/coins/blockbook/zcash_testnet/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/zcash_testnet/bin diff --git a/build/deb/debian/blockbook-zcash-testnet.links b/build/deb/debian/blockbook-zcash-testnet.links deleted file mode 100644 index 91974b23..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/zcash_testnet/cert/testcert.crt /opt/coins/blockbook/zcash_testnet/cert/blockbook.crt -/opt/coins/blockbook/zcash_testnet/cert/testcert.key /opt/coins/blockbook/zcash_testnet/cert/blockbook.key diff --git a/build/deb/debian/blockbook-zcash-testnet.postinst b/build/deb/debian/blockbook-zcash-testnet.postinst deleted file mode 100644 index 992d1cc7..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-zcash &> /dev/null - then - useradd --system -M -U blockbook-zcash -s /bin/false - fi - - for dir in /opt/coins/data/zcash_testnet/blockbook /opt/coins/blockbook/zcash_testnet/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-zcash" ] - then - chown -R blockbook-zcash:blockbook-zcash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-zcash-testnet.service b/build/deb/debian/blockbook-zcash-testnet.service deleted file mode 100644 index cd190610..00000000 --- a/build/deb/debian/blockbook-zcash-testnet.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-zcash-testnet.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Zcash Testnet) -After=network.target -Wants=backend-zcash-testnet.service - -[Service] -ExecStart=/opt/coins/blockbook/zcash_testnet/bin/blockbook -blockchaincfg=/opt/coins/blockbook/zcash_testnet/config/blockchaincfg.json -datadir=/opt/coins/data/zcash_testnet/blockbook/db -sync -httpserver=:19032 -socketio=:19132 -certfile=/opt/coins/blockbook/zcash_testnet/cert/blockbook -explorer=https://explorer.testnet.z.cash/ -log_dir=/opt/coins/blockbook/zcash_testnet/logs -User=blockbook-zcash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/zcash_testnet - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/blockbook-zcash.conffiles b/build/deb/debian/blockbook-zcash.conffiles deleted file mode 100644 index fe178b66..00000000 --- a/build/deb/debian/blockbook-zcash.conffiles +++ /dev/null @@ -1 +0,0 @@ -/opt/coins/blockbook/zcash/config/blockchaincfg.json diff --git a/build/deb/debian/blockbook-zcash.cron.daily b/build/deb/debian/blockbook-zcash.cron.daily deleted file mode 100644 index 1d5ffc06..00000000 --- a/build/deb/debian/blockbook-zcash.cron.daily +++ /dev/null @@ -1,2 +0,0 @@ -#!/bin/sh -/opt/coins/blockbook/zcash/bin/logrotate.sh diff --git a/build/deb/debian/blockbook-zcash.dirs b/build/deb/debian/blockbook-zcash.dirs deleted file mode 100644 index 9f54ae06..00000000 --- a/build/deb/debian/blockbook-zcash.dirs +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/data/zcash/blockbook -/opt/coins/blockbook/zcash/logs diff --git a/build/deb/debian/blockbook-zcash.install b/build/deb/debian/blockbook-zcash.install deleted file mode 100755 index 5305ac28..00000000 --- a/build/deb/debian/blockbook-zcash.install +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/dh-exec --with=install -blockbook /opt/coins/blockbook/zcash/bin -cert /opt/coins/blockbook/zcash -static /opt/coins/blockbook/zcash -configs/zcash.json => /opt/coins/blockbook/zcash/config/blockchaincfg.json -logrotate.sh /opt/coins/blockbook/zcash/bin diff --git a/build/deb/debian/blockbook-zcash.links b/build/deb/debian/blockbook-zcash.links deleted file mode 100644 index 4184e473..00000000 --- a/build/deb/debian/blockbook-zcash.links +++ /dev/null @@ -1,2 +0,0 @@ -/opt/coins/blockbook/zcash/cert/testcert.crt /opt/coins/blockbook/zcash/cert/blockbook.crt -/opt/coins/blockbook/zcash/cert/testcert.key /opt/coins/blockbook/zcash/cert/blockbook.key diff --git a/build/deb/debian/blockbook-zcash.postinst b/build/deb/debian/blockbook-zcash.postinst deleted file mode 100644 index a3b70cbd..00000000 --- a/build/deb/debian/blockbook-zcash.postinst +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/bash -set -e - -case "$1" in - - configure) - if ! id -u blockbook-zcash &> /dev/null - then - useradd --system -M -U blockbook-zcash -s /bin/false - fi - - for dir in /opt/coins/data/zcash/blockbook /opt/coins/blockbook/zcash/logs - do - if [ "$(stat -c '%U' $dir)" != "blockbook-zcash" ] - then - chown -R blockbook-zcash:blockbook-zcash $dir - fi - done - ;; - -esac - -#DEBHELPER# diff --git a/build/deb/debian/blockbook-zcash.service b/build/deb/debian/blockbook-zcash.service deleted file mode 100644 index e7933e0c..00000000 --- a/build/deb/debian/blockbook-zcash.service +++ /dev/null @@ -1,43 +0,0 @@ -# It is not recommended to modify this file in-place, because it will -# be overwritten during package upgrades. If you want to add further -# options or overwrite existing ones then use -# $ systemctl edit blockbook-zcash.service -# See "man systemd.service" for details. - -[Unit] -Description=Blockbook daemon (Zcash mainnet) -After=network.target -Wants=backend-zcash.service - -[Service] -ExecStart=/opt/coins/blockbook/zcash/bin/blockbook -blockchaincfg=/opt/coins/blockbook/zcash/config/blockchaincfg.json -datadir=/opt/coins/data/zcash/blockbook/db -sync -httpserver=:9032 -socketio=:9132 -certfile=/opt/coins/blockbook/zcash/cert/blockbook -explorer=https://zcash.blockexplorer.com/ -log_dir=/opt/coins/blockbook/zcash/logs -User=blockbook-zcash -Type=simple -Restart=on-failure -WorkingDirectory=/opt/coins/blockbook/zcash - -# Resource limits -LimitNOFILE=500000 - -# Hardening measures -#################### - -# Provide a private /tmp and /var/tmp. -PrivateTmp=true - -# Mount /usr, /boot/ and /etc read-only for the process. -ProtectSystem=full - -# Disallow the process and all of its children to gain -# new privileges through execve(). -NoNewPrivileges=true - -# Use a new /dev namespace only populated with API pseudo devices -# such as /dev/null, /dev/zero and /dev/random. -PrivateDevices=true - -# Deny the creation of writable and executable memory mappings. -MemoryDenyWriteExecute=true - -[Install] -WantedBy=multi-user.target diff --git a/build/deb/debian/changelog b/build/deb/debian/changelog deleted file mode 100644 index 145f129d..00000000 --- a/build/deb/debian/changelog +++ /dev/null @@ -1,35 +0,0 @@ -blockbook (0.0.6) unstable; urgency=medium - - * v0.0.6 - - -- Martin Bohm Fri, 08 Jun 2018 11:12:13 +0200 - -blockbook (0.0.5) unstable; urgency=medium - - * v0.0.5, renamed packages and coins - - -- Martin Bohm Wed, 06 Jun 2018 11:12:13 +0200 - -blockbook (0.0.4) unstable; urgency=medium - - * v0.0.4 - - -- Martin Bohm Wed, 30 May 2018 14:47:21 +0200 - -blockbook (0.0.3) unstable; urgency=medium - - * v0.0.3 - - -- Jakub Matys Wed, 23 May 2018 11:19:59 +0200 - -blockbook (0.0.2) unstable; urgency=medium - - * v0.0.2 - - -- Jakub Matys Mon, 14 May 2018 15:53:15 +0200 - -blockbook (0.0.1-satoshilabs1) unstable; urgency=medium - - * Initial build - - -- Jakub Matys Fri, 06 Apr 2018 12:44:25 +0200 diff --git a/build/deb/debian/compat b/build/deb/debian/compat deleted file mode 100644 index ec635144..00000000 --- a/build/deb/debian/compat +++ /dev/null @@ -1 +0,0 @@ -9 diff --git a/build/deb/debian/control b/build/deb/debian/control deleted file mode 100644 index 949767ff..00000000 --- a/build/deb/debian/control +++ /dev/null @@ -1,96 +0,0 @@ -Source: blockbook -Section: satoshilabs -Priority: optional -Maintainer: jakub.matys@satoshilabs.com -Build-Depends: debhelper, dh-systemd, dh-exec -Standards-Version: 3.9.5 - -Package: blockbook-tools -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends} -Description: Satoshilabs blockbook server (tools) - -Package: blockbook-bitcoin -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-bitcoin -Description: Satoshilabs blockbook server (Bitcoin mainnet) - -Package: blockbook-bitcoin-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-bitcoin-testnet -Description: Satoshilabs blockbook server (Bitcoin testnet) - -Package: blockbook-zcash -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-zcash -Description: Satoshilabs blockbook server (ZCash mainnet) - -Package: blockbook-zcash-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-zcash-testnet -Description: Satoshilabs blockbook server (ZCash testnet) - -Package: blockbook-bcash -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-bcash -Description: Satoshilabs blockbook server (Bitcoin Cash mainnet) - -Package: blockbook-bcash-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-bcash-testnet -Description: Satoshilabs blockbook server (Bitcoin Cash testnet) - -Package: blockbook-bgold -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-bgold -Description: Satoshilabs blockbook server (Bitcoin Gold mainnet) - -Package: blockbook-dash -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-dash -Description: Satoshilabs blockbook server (Dash mainnet) - -Package: blockbook-dash-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-dash-testnet -Description: Satoshilabs blockbook server (Dash testnet) - -Package: blockbook-litecoin -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-litecoin -Description: Satoshilabs blockbook server (Litecoin mainnet) - -Package: blockbook-litecoin-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-litecoin-testnet -Description: Satoshilabs blockbook server (Litecoin testnet) - -Package: blockbook-ethereum -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-ethereum -Description: Satoshilabs blockbook server (Ethereum mainnet) - -Package: blockbook-ethereum-testnet-ropsten -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-ethereum-testnet-ropsten -Description: Satoshilabs blockbook server (Ethereum testnet ropsten) - -Package: blockbook-dogecoin -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-dogecoin -Description: Satoshilabs blockbook server (Dogecoin mainnet) - -Package: blockbook-vertcoin -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-vertcoin -Description: Satoshilabs blockbook server (Vertcoin mainnet) - -Package: blockbook-vertcoin-testnet -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-vertcoin-testnet -Description: Satoshilabs blockbook server (Vertcoin testnet) - -Package: blockbook-namecoin -Architecture: amd64 -Depends: ${shlibs:Depends}, ${misc:Depends}, coreutils, passwd, findutils, psmisc, backend-namecoin -Description: Satoshilabs blockbook server (Namecoin mainnet) diff --git a/build/deb/debian/rules b/build/deb/debian/rules deleted file mode 100755 index 12271a0c..00000000 --- a/build/deb/debian/rules +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/make -f - -DH_VERBOSE = 1 - -%: - dh $@ --with=systemd - -override_dh_strip: - -override_dh_systemd_start: - dh_systemd_start --no-start - -override_dh_installinit: diff --git a/build/deb/logrotate.sh b/build/deb/logrotate.sh deleted file mode 100755 index 8bce66bb..00000000 --- a/build/deb/logrotate.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/bash -set -e - -LOGS=$(readlink -f $(dirname $0)/../logs) - -find $LOGS -mtime +30 -type f -print0 | while read -r -d $'\0' log; do - # remove log if isn't opened by any process - if ! fuser -s $log; then - rm -f $log - fi -done diff --git a/build/bin/Dockerfile b/build/docker/bin/Dockerfile similarity index 100% rename from build/bin/Dockerfile rename to build/docker/bin/Dockerfile diff --git a/build/bin/Makefile b/build/docker/bin/Makefile similarity index 100% rename from build/bin/Makefile rename to build/docker/bin/Makefile diff --git a/build/deb/Dockerfile b/build/docker/deb/Dockerfile similarity index 80% rename from build/deb/Dockerfile rename to build/docker/deb/Dockerfile index c924f02f..a20c219f 100644 --- a/build/deb/Dockerfile +++ b/build/docker/deb/Dockerfile @@ -7,7 +7,9 @@ RUN apt-get update && \ apt-get install -y devscripts debhelper make dh-systemd dh-exec && \ apt-get clean +ADD gpg-keys /tmp/gpg-keys +RUN gpg --import /tmp/gpg-keys/* + ADD build-deb.sh /build/build-deb.sh -ADD logrotate.sh /build/logrotate.sh WORKDIR /build diff --git a/build/docker/deb/build-deb.sh b/build/docker/deb/build-deb.sh new file mode 100755 index 00000000..7686d348 --- /dev/null +++ b/build/docker/deb/build-deb.sh @@ -0,0 +1,35 @@ +#!/bin/bash +set -e + +if [ $# -lt 2 ]; then + echo "Missing arugments" 1>&2 + echo "Usage: $(basename $0) [build opts]" 1>&2 + exit 1 +fi + +package=$1 +coin=$(echo "$2" | tr '-' '_') +shift 2 + +cp -r /src/build/templates . +cp -r /src/configs . +go run templates/generate.go $coin + +# backend +if [ $package = "backend" ] || [ $package = "all" ]; then + (cd pkg-defs/backend && dpkg-buildpackage -us -uc $@) +fi + +# blockbook +if [ $package = "blockbook" ] || [ $package = "all" ]; then + export VERSION=$(cd pkg-defs/blockbook && dpkg-parsechangelog | sed -rne 's/^Version: ([0-9.]+)([-+~].+)?$/\1/p') + + cp Makefile ldb sst_dump pkg-defs/blockbook + cp -r /src/static pkg-defs/blockbook + mkdir pkg-defs/blockbook/cert && cp /src/server/testcert.* pkg-defs/blockbook/cert + (cd pkg-defs/blockbook && dpkg-buildpackage -us -uc $@) +fi + +# copy packages +mv pkg-defs/*.deb /out +chown $PACKAGER /out/*.deb diff --git a/build/docker/deb/gpg-keys/bgold-releases.asc b/build/docker/deb/gpg-keys/bgold-releases.asc new file mode 100644 index 00000000..611aa642 --- /dev/null +++ b/build/docker/deb/gpg-keys/bgold-releases.asc @@ -0,0 +1,48 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: SKS 1.1.6 +Comment: Hostname: keys2.kfwebs.net + +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 +=tbce +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/bitcoin-releases.asc b/build/docker/deb/gpg-keys/bitcoin-releases.asc new file mode 100644 index 00000000..69fc13e8 --- /dev/null +++ b/build/docker/deb/gpg-keys/bitcoin-releases.asc @@ -0,0 +1,280 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQINBFWKlBcBEACgZJd/6LrSgNSVxiyq5N9h0E7zgSHG/ahuWAnWeFtxaxHeukH+ +Q2Zq6F8FLbq40PphyroRylMBpzPBcyxjee7mDj1DpJ9ayv6GGPTyQzOImhChEV8p +bA42dvXnB5ju0rPh2GxctbiZZD1kiPH4jlmDIgomvupAj9OFntA5jfkuSFBekZrw +QyZowz/paMBIe24YH2LyaZjC2DqLy8Znh78OfAZxZsWSdZxK5LsbkCE9l8Li3gQa +rxm4aEMBHhvns+s8Ufa47sdJAYAfVnAWb5Dfe4oVFh70PvB8GSGFS9qeib0eEQBD +71c9MN+REDTSOYO2VnUSFbu7IrKsPsClqwfT9KzI/uz5fpHSKdCp5AO7oDZiU36s +LsSOBbukTmFQfVrAniFEZxHLCBufXCsAwp07xtUH9ytbW0Y/eHYlZojoWJJPT//1 +cQ/A2Ix/nxbSkSPq8wpCUhBxvTQoU9BXeQIbSy0yUmj5nS+3DR7IK2Q7ACyVClr7 +LVQOGxgZhHr9Kq87RDqc1wlvbCxb+KTJQhJySpOVoiaME6jLBzgE7G+5N6IXTK5u +OriOsQwcLdeBu7TPgft79uBYnmYeaNVdovlBB//7H7UvY0kAxAg4NPgK6eYRdzn+ +8ZtbntNXi/23RJvzeZJVBqQ7bYt4fjmHmRYrbM4jWKJEoJOE6wzpmELUowARAQAB +tFVXbGFkaW1pciBKLiB2YW4gZGVyIExhYW4gKEJpdGNvaW4gQ29yZSBiaW5hcnkg +cmVsZWFzZSBzaWduaW5nIGtleSkgPGxhYW53akBnbWFpbC5jb20+iQI+BBMBAgAo +BQJVipQXAhsDBQkDFwQABgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRCQyAGe +NsLpZOBRD/wLfujEC4ZYMFwPXnhvOGEWAPeuOg06iXhEqJ1biOvxhFfwwjPoXGMQ +i/pdfGck5xZVFcxObpdHBp0p9ardos1aRXAS8JTnTQXTX0qs0QNxnLTBz+5DrIc4 +l7r5DAlr/FapUKNSbjobOrbv+F371b7XhLJ7oob5XXo+IS7kEY+Si5BXb0uVy8ms +SaKDooO2RfByrFI3LTHW3VESuuNnXgH6309yeGORgBazKtnxZPPlD2raTNXe9q7U +dF2Xv6Rr53iCGGN5xncL5A6nF3fou0tGvqLFBkrs4BqeNNwC6/jQLfpOfqiQ+XGR +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 +oUudunjw+G1VG08DA3DMoougS9pC7x9k +=BFsn +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/dash-releases.asc b/build/docker/deb/gpg-keys/dash-releases.asc new file mode 100644 index 00000000..3a1fdbd4 --- /dev/null +++ b/build/docker/deb/gpg-keys/dash-releases.asc @@ -0,0 +1,52 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: GPGTools - https://gpgtools.org + +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 +8/LeBIb/ +=q31t +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/eth-releases.asc b/build/docker/deb/gpg-keys/eth-releases.asc new file mode 100644 index 00000000..de73f7b9 --- /dev/null +++ b/build/docker/deb/gpg-keys/eth-releases.asc @@ -0,0 +1,35 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: SKS 1.1.6 +Comment: Hostname: keyserver.ubuntu.com + +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 +=N3jW +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/litecoin-releases.asc b/build/docker/deb/gpg-keys/litecoin-releases.asc new file mode 100644 index 00000000..5a7c1c1d --- /dev/null +++ b/build/docker/deb/gpg-keys/litecoin-releases.asc @@ -0,0 +1,113 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: SKS 1.1.6 +Comment: Hostname: pgp.mit.edu + +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 +=OrL4 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/vertcoin-releases.asc b/build/docker/deb/gpg-keys/vertcoin-releases.asc new file mode 100644 index 00000000..08f37faa --- /dev/null +++ b/build/docker/deb/gpg-keys/vertcoin-releases.asc @@ -0,0 +1,28 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: SKS 1.1.6 +Comment: Hostname: pgp.mit.edu + +mQINBFrmH10BEADEywLWt83+kQLnPlQSFrEyZLJB95ffkiTqKfRT5YsHkUWI+fcvoKr8Ek7e +tOiaLOcpsaiSYiBqpBeUvtWmWJYP6LGO2OY9u26ASd8tzKBwaZzBDTrYfXsW+lv1rzd2IZ3C +CTZX+R7nyCd5kwDKlOX+PzhRne0335VsZDQucw8aaDoouzn8UrvzbTfabnuS+3CEgf1+SSnJ +/8w51h8WE/ZY0LdH66jo7s6jr2zoMJjFSwRddaMqK3gEjunjxIb8HtC8cYw/gmjrRciNLrpS +NdwKdMBzx0x4fGtlQ8oxX2B/ZY5W5Or4BZC6cYekSEadD6wf5OQNbOqidSSvgd3QRZFNS9LO +cWIwlauUOUNKWg2mkheXY+HDIMUWwO7taauM2OdDbOEAQiZHidE6yJ1WtddRVzSVPbSOjtvQ +OvaWnm4IOnCs8RO4B4HFsaIjURWWuGXx9OuhFUlfk/oWJ6Bg9ySARHQWWW3wDdOYZyDh7odQ +4vMfvMTnocWTnPQZwE0aD/ttyIa/8gcc5IbcQbf4i45joYramJwtUf3PBc118Zs9m3ilHixt +KJy6Y8y4kWVvsSgMi4SEwBerlGYqb2SrEjKtgGVOGSmRCe0TrtkkuQsR4AQiS1mbGy3FxebR +xxf/ifpEtp3n2+txnT7B5Vr12t3ikgIDfPcmiro/gb/sPxYzRQARAQABtCdKYW1lcyBMb3Zl +am95IDxqYW1lc2xvdmVqb3kxQGdtYWlsLmNvbT6JAjgEEwECACIFAlrmH10CGwMGCwkIBwMC +BhUIAgkKCwQWAgMBAh4BAheAAAoJEEJXduL55bq4ZyMP/0kVn/rQgq9W4AfsX+qAU851vkeD +55n0mJdnh4wWZMEYG5GILF9OR/3tl71RnHx6rQNbPTVTRRE5i1fV0fNMk2KlpCcYb5AqjRyD +ctkXmUjXrOM0r72m7aitwuDqKk7JuYK0MLKBSDhOi0KFDv6gWuvrYqTT49z4pczihGLHuSWE +WoPvT5q4x8RDd7g0gg3aDV5GZ3jaSgzBw3oqXsQwhisXyZBx+8/o+9nr8z9QUu4kUYhZdTbq +AG1R5FF5wNiW1hMdPZAAv67YZ63+Y4y7cPaXZmJuTofffNcs4xsUkNt3qG9vETVrUd4FFxc3 +jiXPhSIbM4Zzv3xP5fBw9FXHx6AOYoa4XDr3WwxYqYzOedTPFbdWK6G4TfPh34xzJMvu6dzy +bouIdFCkkF4u1Myfp09ZS78Mm6kdBXhIElRC1LWGpptLYJBSP6S7KcHgLNsCy6JTQAHUYGcl +6IyGI+GWWpyBpvqcH7JOhpswqshuO9ZJLIdUoB//OW8bvDCzv31COR1GwVV4jtGlKk7WCe5/ +ojgwM/fneqyuxoMnHtROGapdRiqxc5efnh6f3mbw01DBC4q1fEncI1W1tZQIPzEOkNi+7Q8Q +/sMW9w46DgHrcSmLYxo1IpSjTdxv8QsQlW83FlOYzeMeQW2nL4LKKD/0V95J5FuQP5vI8nPJ +3yNkgd4j +=tN19 +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/docker/deb/gpg-keys/zcash-releases.asc b/build/docker/deb/gpg-keys/zcash-releases.asc new file mode 100644 index 00000000..f59d3bf1 --- /dev/null +++ b/build/docker/deb/gpg-keys/zcash-releases.asc @@ -0,0 +1,28 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- + +mQINBFgGZnIBEADM5q4NOG344jG5tAa9KvtZRE3bbpRKWVDd7SnJAPdEDgvID0n3 +ACVVASysUleuY4RGBTifeKX4izF/pL7PindcenMmGrg3OiNhGgdNgNh0GIcMhXyu +71lBaXYcXIFWllzXOoeARPnK5vUh2OyzsqjlFrZjAHrr7b732cNciv0y9ECwaJf7 +EQ7GqvRbi+3tuuCQfv/wC3OOPmj0GMICWtkCyXuHHEdNL59SwkpxTUhfAfsdoH3I +y74bjqk4KNcrDhFdzH1qK1+aqIRnWQqgiPvIdsccD1zuYew1Te5tXa2iLiBTgOew +nDxvucyc+u9nwXGLdGJoz17rYtXgo8o7pWPp26aCSi7CmB9DYBhF4JVEB3388IF3 +jH5oTPFT2jfCUa1NtQ9iC0jjS2nxDh1nbdyTT0surW+I7L+8HnkhDD1ccdEXcsAf +lKMz7MijLF9Yy4nQaMc++R85rWDhqaqKDx7w62TX13lMJ1ZqNW4WUN1vdn1RpnN3 +DCHkNZL5LyXfg2IVq1IaN1caJI0JYUo1r6ykc1qW05iaUNEKpwBYMo4+RVyYCJgK +EdxHIHr5X0LPDVaL8T6jV6on8vmwyrBlvIFZP1/OC9JOz0alDi/xqvsXF5RvKsPQ +ewbwrRTZOGuSspHMHUdK/oi0niSMJkNe3G8iICyVJU/KSCgdvx3TphHE+wARAQAB +tBhaY2FzaCBNYXN0ZXIgU2lnbmluZyBLZXmJAj0EEwEKACcFAlgGZnICGwMFCQPC +ZwAFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQY8SiFpwbL6KElQ//e3Nh0RQK +gAfDmLS7kh5FDA3PPQDEssfIcdPGqD4jSTOKZTEn98jl5VfyarRJw6gnkkTnzSHA +hbt9hcTcu9m7G4X+UvHfTfUffYpYoN1A/VqeZ1Li+xrLdWMTNldVRSjf0mIgtJW9 +izbkf7GKRI5IZ6GZPLovHrtsZY+ocZ9r9MzvUSxVIw2nCw7os4mgPEcp/PvagUS+ +JcGL4qZRRe2MzKY4GN5uYpcVur55+xVjjnaHjHhczZwg8WyjwbnjhP/XgR9Ag7nQ +Cw27S1g29zx7GOamkgSz9/BSDxPq7bmm1gurgjRTatXdSxv8kPvk1NGRqXwZkEp1 +GYLZz/AqZHuzFMwlnn2twU/ayYHta5ywpX0nNO+n+PdZ9etNdH+W5UIBRMovK3nm +HrtDEpyGYBElOhGZiDWJMrCe7MJH3n1h6ntYMNZZm2M5mkg3P3AO5J7DahwQjz+F +fVFq+B10j9o7x349/0CKmJdtt+DvfXgPLsf//zq4uX+Mvt/JrNUkcFYJtDFdmJQA +y7jpKy8PijIcPRM4IQx1oEbJUYAVi4qvurr80s6r+IVOiryNcPdWHmgR2JuALQL5 +FxJx70IzdJEyd8l/ohp1Q05Z7gQdCKliQzAOqHrx1sgsrJdk424U+CSSgmhKxtFp +JPbGDprzBUyDHC+tn4Poz7qxFPwqLeRTfxE= +=YKuG +-----END PGP PUBLIC KEY BLOCK----- diff --git a/build/templates/generate.go b/build/templates/generate.go index 32e995ec..bed0e4c7 100644 --- a/build/templates/generate.go +++ b/build/templates/generate.go @@ -11,8 +11,8 @@ import ( ) const ( - inputDir = "build/templates" - outputDir = "build/pkg-defs" + inputDir = "templates" + outputDir = "pkg-defs" ) type Config struct {