Skip to content
Snippets Groups Projects
Select Git revision
  • b56ea74059b1da452fae245d162ef690cebc8bf9
  • 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

daemon

Blame
  • microledger.me.sh 1.81 KiB
    #!/bin/bash
    ################################################################################
    # Author: Fred (support@qo-op.com)
    # Version: 0.2
    # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
    ################################################################################
    MY_PATH="`dirname \"$0\"`"              # relative
    MY_PATH="`( cd \"$MY_PATH\" && pwd )`"  # absolutized and normalized
    
    echo '
    ############################################################### ipfs
    ##  __  __ ___ ____ ____   ___    _     _____ ____   ____ _____ ____
    ## |  \/  |_ _/ ___|  _ \ / _ \  | |   | ____|  _ \ / ___| ____|  _ \
    ## | |\/| || | |   | |_) | | | | | |   |  _| | | | | |  _|  _| | |_) |
    ## | |  | || | |___|  _ <| |_| | | |___| |___| |_| | |_| | |___|  _ <
    ## |_|  |_|___\____|_| \_\\___/  |_____|_____|____/ \____|_____|_| \_\  me
    '
    
    MOATS=$(date -u +"%Y%m%d%H%M%S%4N")
    
    OLD=$(cat ${MY_PATH}/.chain)
    [[ -z ${OLD} ]] \
        && GENESYS=$(ipfs add -rwq ${MY_PATH}/* | tail -n 1) \
        && echo ${GENESYS} > ${MY_PATH}/.chain \
        && echo "### - (^‿‿^) - " >> ${MY_PATH}/README.md \
        && echo /ipfs/${GENESYS} >> ${MY_PATH}/README.md \
        && echo "CHAIN BLOC ZERO : ${GENESYS}" \
    
    ts=$(cat ${MY_PATH}/.moats 2>/dev/null)
    [[ -z $ts ]] && ts=${MOATS}
    
    ## TIMESTAMP CHAIN SHIFTING
    cp ${MY_PATH}/.chain \
            ${MY_PATH}/.chain.$ts
    
    IPFSME=$(ipfs add -rwHq --ignore=.git --ignore-rules-path=.gitignore ${MY_PATH}/* | tail -n 1)
    
    [[ ${IPFSME} == ${OLD} ]] && echo "No change." && exit 0
    
    ## CHAIN UPGRADE
    echo ${IPFSME} > ${MY_PATH}/.chain
    echo ${MOATS} > ${MY_PATH}/.moats
    
    ## README UPGRADE
    ipfs pin rm ${OLD}
    sed -i "s~${OLD}~${IPFSME}~g" ${MY_PATH}/README.md
    
    ## AUTO GIT
    echo '# ENTER COMMENT FOR YOUR COMMIT :'
    git add .
    read COMMENT \
    && git commit -m "$COMMENT : https://ipfs.copylaradio.com/ipfs/${IPFSME}" \
    && git push
    
    exit 0