#!/bin/bash ######################################################################## # Author: Fred (support@qo-op.com) # Version: 2020.12.06 # License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/) ######################################################################## # update_bashrc.sh # Add $YOU $IPFSNODEID $G1PUB to ~/.bashrc source ~/.bashrc [[ $YOU != "" && $IPFSNODEID != "" && $G1PUB != "" ]] && echo "bashrc already updated" && exit 1 echo "### ASTROPORT IDENTITY ###" >> ~/.bashrc export YOU=$(ps auxf --sort=+utime | grep -w ipfs | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1) || er+=" ipfs daemon not running" [[ $er == "" ]] && echo "export YOU=$YOU" >> ~/.bashrc # IPFS layer ID is $YOU Swarm peer ID export IPFSNODEID=$(ipfs id -f='\n') || er+=" ipfs id problem" [[ $er == "" ]] && echo "export IPFSNODEID=$IPFSNODEID" >> ~/.bashrc # G1PUB is $YOU Zen Wallet (#libremoney) export G1PUB=$(cat ~/.zen/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2) || er+=" ~/.zen/secret.dunikey problem" [[ $er == "" ]] && echo "export G1PUB=$G1PUB" >> ~/.bashrc source ~/.bashrc exit 0