Skip to content
Snippets Groups Projects
Select Git revision
  • f16fd1417e6f08d31148b83bb28836845a9a8847
  • dev default protected
  • release/1.9.1 protected
  • pini-1.8-docker
  • pini-sync-onlypeers
  • duniter-v2s-issue-123-industrialize-releases
  • feature/build-aarch64-nodejs16
  • release/1.8 protected
  • pini-docker
  • ci_tags
  • fix/1448/1.8/txs_not_stored
  • feature/node-20
  • fix/1441/node_summary_with_storage
  • fix/1442/improve_bma_tx_history
  • feature/wotwizard-1.8
  • release/1.9 protected
  • 1.7 protected
  • feature/docker-set-latest protected
  • feature/fast-docker-build-1.8.4
  • fast-docker-build protected
  • feature/dump-distance
  • v1.8.7 protected
  • v1.8.7-rc4 protected
  • v1.8.7-rc3 protected
  • v1.8.7-rc2 protected
  • v1.8.7-rc1 protected
  • v1.8.6 protected
  • v1.7.23 protected
  • v1.8.5 protected
  • v1.8.4 protected
  • v1.8.3 protected
  • v1.8.2 protected
  • v1.8.1 protected
  • v1.8.0 protected
  • v1.8.0-rc1 protected
  • v1.8.0-beta5 protected
  • v1.8.0-beta4 protected
  • v1.8.0-beta3 protected
  • v1.8.0-beta2 protected
  • v1.8.0-beta protected
  • v1.7.21 protected
41 results

duniter.sh

Blame
  • duniter.sh 999 B
    #!/bin/bash
    
    ##########################
    #    UCOIN EXECUTABLE
    #
    # Wraps bin/ucoind.js that is called with Node.js
    #
    
    duniter() {
    
    	local NODE
    	local LOGS_FILE
    
    	if [ -z "$DEV_MODE" ]; then
    
    		### Production mode
    		if [[ -d $UCOIN_DIR/node ]]; then
    			NODE=$UCOIN_DIR/node/bin/node
    		fi;
    	else
    
    		### Cheating with DEV mode
    		UCOIN_DIR=`pwd`
    		NODE=node
    	fi
    
    	VERSION=`$NODE -v`
    
    	if [[ $VERSION != v5* ]]; then
    	  echo "$NODE v5 is required";
    	else
    
    		case "$1" in
    
    		#---------------------------------
    		#  UCOIN DAEMON MANAGEMENT
    		#---------------------------------
    
    		start|stop|restart)
    		$NODE "$UCOIN_DIR/bin/daemon" $*
    		;;
    
    		logs)
    		LOGS_FILE=`$NODE "$UCOIN_DIR/bin/daemon" $*`
    		tail -f -n 500 "$LOGS_FILE"
    		;;
    
    		#---------------------------------
    		#  UCOIN CLI COMMANDS
    		#---------------------------------
    
    		*)
    	  $NODE "$UCOIN_DIR/bin/ucoind" $*
    		;;
    
    		esac
    	fi;
    }
    
    # If the script was launched with parameters, try to launch the uCoin command
    if [ ! -z $1 ]; then
    	duniter $*
    fi