Kaynağa Gözat

Handle manual installations of go

Bob Mottram 9 yıl önce
ebeveyn
işleme
6af67d0c7e
1 değiştirilmiş dosya ile 9 ekleme ve 1 silme
  1. 9
    1
      src/freedombone-meshweb

+ 9
- 1
src/freedombone-meshweb Dosyayı Görüntüle

@@ -22,7 +22,15 @@ ZERONET_DEFAULT_FORUM_TAGLINE="A decentralized discussion group"
22 22
 
23 23
 function install_ipfs {
24 24
   if [ ! -f /home/$MY_USERNAME/go/bin/ipfs ]; then
25
-      sudo apt-get -y install golang libpam0g-dev fuse
25
+      if [ ! -d /usr/local/go ]; then
26
+          sudo apt-get -y install golang
27
+      fi
28
+      sudo apt-get -y install libpam0g-dev fuse
29
+      if ! grep -q "GOROOT" /home/$MY_USERNAME/.bashrc; then
30
+          if [ -d /usr/local/go ]; then
31
+              echo "export GOROOT=/usr/local/go" >> /home/$MY_USERNAME/.bashrc
32
+          fi
33
+      fi
26 34
       if ! grep -q "GOPATH/bin" /home/$MY_USERNAME/.bashrc; then
27 35
           echo "export GOPATH=/home/$MY_USERNAME/go" >> /home/$MY_USERNAME/.bashrc
28 36
           echo 'export PATH="$GOPATH/bin:$PATH:";' >> /home/$MY_USERNAME/.bashrc