diff --git a/.travis.yml b/.travis.yml index 8c4a75fc68eb647804e999a8324c08b3501af956..cf15a9e6955354a25eaf79594dc76b07070df0dc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -14,16 +14,17 @@ script: - cd build - cmake -DBUILD_KELVIN_NODE_TESTS=ON ../ - make - - ctest --verbose + - ctest - cpack - - dpkg -i *.deb - - /opt/kelvin-node/bin/kelvin-node-tool cert create cert0 sig_tesla - - service kelvin-node start - - systemctl is-runnig kelvin-node - - /opt/kelvin-node/bin/kelvin-node-cli wallet new -w wallet0 - - /opt/kelvin-node/bin/kelvin-node-cli token_decl -net private -chain gdb token TOK1 total_supply 1000000000000000000000000 signs_total 1 signs_emission 1 certs cert0 - - /opt/kelvin-node/bin/kelvin-node-cli token_emit -net private -chain_emission gdb -chain_base_tx gdb -addr `/opt/kelvin-node/bin/kelvin-node-cli wallet list| grep addr | awk '{print $3}' |tr -d "\n"` -token TOK1 -certs cert0 -emission_value 123000000000000 - - /opt/kelvin-node/bin/kelvin-node-cli mempool_proc -net private -chain gdb + - sudo dpkg -i *.deb + - ls -laR /opt/kelvin-node + - sudo /opt/kelvin-node/bin/kelvin-node-tool cert create cert0 sig_tesla + - sudo service kelvin-node start + - sudo systemctl status kelvin-node + - sudo /opt/kelvin-node/bin/kelvin-node-cli wallet new -w wallet0 + - sudo /opt/kelvin-node/bin/kelvin-node-cli token_decl -net private -chain gdb token TOK1 total_supply 1000000000000000000000000 signs_total 1 signs_emission 1 certs cert0 + - sudo /opt/kelvin-node/bin/kelvin-node-cli token_emit -net private -chain_emission gdb -chain_base_tx gdb -addr $(sudo /opt/kelvin-node/bin/kelvin-node-cli wallet list| grep addr | awk '{print $2}' |tr -d "\n") -token TOK1 -certs cert0 -emission_value 123000000000000 + - sudo /opt/kelvin-node/bin/kelvin-node-cli mempool_proc -net private -chain gdb addons: apt: sources: @@ -35,9 +36,6 @@ addons: - libldb-dev - libtevent-dev - libcurl4-gnutls-dev - - - - - - + - debconf-utils + - dconf-cli + - pv diff --git a/debian/postinst b/debian/postinst index c565c24c300d82c9d4e40ce09dc771befcfb2df6..3526b1d520f2097d8401ec100b4a36b27b3df634 100755 --- a/debian/postinst +++ b/debian/postinst @@ -39,12 +39,22 @@ else systemctl --system enable $DAP_PREFIX/share/$DAP_APP_NAME.service # systemctl --system start $DAP_APP_NAME fi - USERMAN=`users | awk '{print $1}'` - #groupadd $DAP_CHAINS_NAME + #USERMAN=`users | awk '{print $1}'` + groupadd $DAP_CHAINS_NAME #usermod -aG $DAP_CHAINS_NAME `users | awk '{print $1}'` + for username in $(cat /etc/passwd | grep "/home" | cut -d ':' -f1); do + usermod -aG $DAP_CHAINS_NAME $username + done mkdir -p $DAP_PREFIX/var/{run,lib/ca,lib/wallet,lib/global_db} touch $DAP_PREFIX/var/run/kelvin-node.pid - chown -R $USERMAN:$USERMAN $DAP_PREFIX - chmod 0775 $DAP_PREFIX/var/{run,lib/ca,lib/wallet,lib/global_db} + #chown -R $USERMAN:$USERMAN $DAP_PREFIX + for filename in $(find $DAP_PREFIX); do + if [ -d $filename ]; then + chmod 0775 $filename + else + chmod 0664 $filename + fi + done + chmod 0774 $DAP_PREFIX/bin/* echo "For start $DAP_APP_NAME - run 'systemctl start $DAP_APP_NAME'" diff --git a/debian/postrm b/debian/postrm index 4aac40b53240a20be7be9e55c37af86499e151c6..f5ba274ea328abf210d25077a6466ba75b4c7d04 100755 --- a/debian/postrm +++ b/debian/postrm @@ -3,5 +3,13 @@ if [ "$1" == "purge" ] && [ -e /usr/share/debconf/confmodule ] ; then . /usr/share/debconf/confmodule db_purge fi -usermod -G $(groups $(id -nu) | sed 's/kelvin//') +GROUP_RM="kelvin" + +systemctl stop kelvin-node +systemctl disable kelvin-node + +for username in (cat /etc/passwd | grep "/home" | cut -d ':' -f1); do + gpasswd -d $username $GROUP_RM +done +rm -r /opt/kelvin-node groupdel kelvin