.install/update_bashrc.sh

This commit is contained in:
qo-op 2020-12-06 01:54:01 +01:00
parent b89a1642db
commit 29e74e3585
1 changed files with 26 additions and 0 deletions

26
.install/update_bashrc.sh Executable file
View File

@ -0,0 +1,26 @@
#!/bin/bash
########################################################################
# Author: Fred (support@qo-op.com)
# Version: 2020.12.06
# License: AGPL-3.0 (https://choosealicense.com/licenses/agpl-3.0/)
########################################################################
# 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='<id>\n') || er+=" ipfs id problem"
[[ $er == "" ]] && echo "export IPFSNODEID=$IPFSNODEID" >> ~/.bashrc
# G1PUB is $YOU Zen Wallet (#libremoney)
export G1PUB=$(cat ~/.ssb/secret.dunikey | grep 'pub:' | cut -d ' ' -f 2) || er+=" ~/.ssb/secret.dunikey problem"
[[ $er == "" ]] && echo "export G1PUB=$G1PUB" >> ~/.bashrc
source ~/.bashrc
exit 0