diff --git a/bin/installbfa.sh b/bin/installbfa.sh index 974212c9d5ad283226e082caed47033381a248f6..1b242b6ac0177c23e60cbe967d0c0f61c70ff0a5 100755 --- a/bin/installbfa.sh +++ b/bin/installbfa.sh @@ -104,7 +104,11 @@ function golanginstall info "Unpacking $name into /usr/local" tar -C /usr/local -xzf go*.tar.gz fi - PATH=${PATH}:/usr/local/go/bin + if [ $( expand < ~bfa/.bashrc | grep -E "^PATH=.*/usr/local/go/bin" | wc -l ) -eq 0 ] + then + echo "PATH=\${PATH}:/usr/local/go/bin" >> ~bfa/.bashrc + fi + export PATH=${PATH}:/usr/local/go/bin } function gethinstall @@ -123,8 +127,10 @@ function gethinstall fi # info "Compiling geth" - sudo -u bfa make all - HISBINDIR=$( echo ~bfa/bfa ) + echo PATH=$PATH + make all + chown -R bfa:bfa . + HISBINDIR=$( echo ~bfa/bin ) install --verbose --owner=bfa --group=bfa --directory ${HISBINDIR} install --verbose --owner=bfa --group=bfa --target-directory=${HISBINDIR} ${NEW}/go-ethereum/build/bin/{geth,bootnode,abigen,ethkey,puppeth,rlpdump,wnode,swarm,swarm-smoke} }