Pārlūkot izejas kodu

Handle manual installations of go

Bob Mottram 9 gadus atpakaļ
vecāks
revīzija
6af67d0c7e
1 mainītis faili ar 9 papildinājumiem un 1 dzēšanām
  1. 9
    1
      src/freedombone-meshweb

+ 9
- 1
src/freedombone-meshweb Parādīt failu

22
 
22
 
23
 function install_ipfs {
23
 function install_ipfs {
24
   if [ ! -f /home/$MY_USERNAME/go/bin/ipfs ]; then
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
       if ! grep -q "GOPATH/bin" /home/$MY_USERNAME/.bashrc; then
34
       if ! grep -q "GOPATH/bin" /home/$MY_USERNAME/.bashrc; then
27
           echo "export GOPATH=/home/$MY_USERNAME/go" >> /home/$MY_USERNAME/.bashrc
35
           echo "export GOPATH=/home/$MY_USERNAME/go" >> /home/$MY_USERNAME/.bashrc
28
           echo 'export PATH="$GOPATH/bin:$PATH:";' >> /home/$MY_USERNAME/.bashrc
36
           echo 'export PATH="$GOPATH/bin:$PATH:";' >> /home/$MY_USERNAME/.bashrc