updated for ubuntu 16 and systemd

This commit is contained in:
ubuntu
2016-09-15 08:42:39 -04:00
parent c3b802d64b
commit 20725f9897
3 changed files with 30 additions and 9 deletions

View File

@@ -0,0 +1,3 @@
CASINOCOIND_CONFIGFILE=/opt/CSC/.casinocoin/casinocoin.conf
CASINOCOIND_DATADIR=/opt/CSC/data
CASINOCOIND_CACHESIZE=512

View File

@@ -0,0 +1,16 @@
[Unit]
Description=Casinocoin Daemon Service
After=network.target
[Service]
Type=simple
Restart=always
User=ubuntu
Group=ubuntu
PIDFile=/opt/CSC/data/casinocoind.pid
EnvironmentFile=/etc/systemd/casinocoind.env
ExecStart=/usr/bin/casinocoind -daemon -datadir=${CASINOCOIND_DATADIR} -conf=${CASINOCOIND_CONFIGFILE} -dbcache=${CASINOCOIND_CACHESIZE}
ExecStop=/usr/bin/casinocoind -conf=${CASINOCOIND_CONFIGFILE} stop
[Install]
WantedBy=multi-user.target

View File

@@ -16,16 +16,18 @@ USE_IPV6:=1
USE_QRCODE=1 USE_QRCODE=1
# define libraries # define libraries
BOOST_LIB_PATH=$HOME/deps/boost_1_60_0/stage/lib BOOST_LIB_PATH=$(HOME)/deps/boost_1_60_0/stage/lib
BDB_LIB_PATH=$HOME/deps/db-5.1.29.NC/build_unix BDB_LIB_PATH=$(HOME)/deps/db-5.1.29.NC/build_unix
OPENSSL_LIB_PATH=$HOME/deps/openssl-1.0.2g OPENSSL_LIB_PATH=$(HOME)/deps/openssl-1.0.2g
MINIUPNPC_LIB_PATH=$HOME/deps/miniupnpc-1.9 MINIUPNPC_LIB_PATH=$(HOME)/deps/miniupnpc-1.9
# define includes # define includes
BOOST_INCLUDE_PATH=$HOME/deps/boost_1_60_0 BOOST_INCLUDE_PATH=$(HOME)/deps/boost_1_60_0
BDB_INCLUDE_PATH=$HOME/deps/db-5.1.29.NC/build_unix BDB_INCLUDE_PATH=$(HOME)/deps/db-5.1.29.NC/build_unix
OPENSSL_INCLUDE_PATH=$HOME/deps/openssl-1.0.2g OPENSSL_INCLUDE_PATH=$(HOME)/deps/openssl-1.0.2g/include
MINIUPNPC_INCLUDE_PATH=$HOME/deps/miniupnpc-1.9 MINIUPNPC_INCLUDE_PATH=$(HOME)/deps/miniupnpc-1.9
BOOST_LIB_SUFFIX=-mt
LINK:=$(CXX) LINK:=$(CXX)
@@ -119,7 +121,7 @@ DEBUGFLAGS=-g
# CXXFLAGS can be specified on the make command line, so we use xCXXFLAGS that only # CXXFLAGS can be specified on the make command line, so we use xCXXFLAGS that only
# adds some defaults in front. Unfortunately, CXXFLAGS=... $(CXXFLAGS) does not work. # adds some defaults in front. Unfortunately, CXXFLAGS=... $(CXXFLAGS) does not work.
xCXXFLAGS=-O2 -std=c++14 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter \ xCXXFLAGS=-O2 -std=c++14 -pthread -Wall -Wextra -Wformat -Wformat-security -Wno-unused-parameter -Wno-unused-variable \
$(DEBUGFLAGS) $(DEFS) $(HARDENING) $(CXXFLAGS) $(DEBUGFLAGS) $(DEFS) $(HARDENING) $(CXXFLAGS)
# LDFLAGS can be specified on the make command line, so we use xLDFLAGS that only # LDFLAGS can be specified on the make command line, so we use xLDFLAGS that only