Sfoglia il codice sorgente

Peg zeronet to a given commit

Bob Mottram 9 anni fa
parent
commit
bccc756e1e
1 ha cambiato i file con 37 aggiunte e 5 eliminazioni
  1. 37
    5
      src/freedombone

+ 37
- 5
src/freedombone Vedi File

441
 
441
 
442
 #ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
442
 #ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
443
 ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
443
 ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
444
+ZERONET_COMMIT='675bd462556c541d65e2d95f91f899146a373aad'
444
 ZERONET_BLOG_REPO='https://github.com/HelloZeroNet/ZeroBlog'
445
 ZERONET_BLOG_REPO='https://github.com/HelloZeroNet/ZeroBlog'
445
 ZERONET_FORUM_REPO='https://github.com/HelloZeroNet/ZeroTalk'
446
 ZERONET_FORUM_REPO='https://github.com/HelloZeroNet/ZeroTalk'
446
 ZERONET_URL=http://127.0.0.1:43110
447
 ZERONET_URL=http://127.0.0.1:43110
866
       if grep -q "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE; then
867
       if grep -q "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE; then
867
           GNUSOCIAL_COMMIT=$(grep "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
868
           GNUSOCIAL_COMMIT=$(grep "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
868
       fi
869
       fi
870
+      if grep -q "ZERONET_COMMIT" $CONFIGURATION_FILE; then
871
+          ZERONET_COMMIT=$(grep "ZERONET_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
872
+      fi
869
       if grep -q "INADYN_REPO" $CONFIGURATION_FILE; then
873
       if grep -q "INADYN_REPO" $CONFIGURATION_FILE; then
870
           INADYN_REPO=$(grep "INADYN_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
874
           INADYN_REPO=$(grep "INADYN_REPO" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
871
       fi
875
       fi
1997
 }
2001
 }
1998
 
2002
 
1999
 function install_zeronet {
2003
 function install_zeronet {
2000
-  if grep -Fxq "install_zeronet" $COMPLETION_FILE; then
2004
+  if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
2001
       return
2005
       return
2002
   fi
2006
   fi
2003
-  if [[ $SYSTEM_TYPE != "$VARIANT_MESH" ]]; then
2007
+
2008
+  # update to the next commit
2009
+  if [ -d /opt/zeronet ]; then
2010
+      if grep -q "ZeroNet commit" $COMPLETION_FILE; then
2011
+          CURRENT_ZERONET_COMMIT=$(grep "ZeroNet commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
2012
+          if [[ "$CURRENT_ZERONET_COMMIT" != "$ZERONET_COMMIT" ]]; then
2013
+              cd /opt/zeronet
2014
+              git stash
2015
+              git checkout master
2016
+              git pull
2017
+              git checkout $ZERONET_COMMIT
2018
+              git branch -b $ZERONET_COMMIT
2019
+              sed -i "s/ZeroNet commit.*/ZeroNet commit:$ZERONET_COMMIT/g" $COMPLETION_FILE
2020
+              systemctl restart zeronet.service
2021
+          fi
2022
+      else
2023
+          echo "ZeroNet commit:$ZERONET_COMMIT" >> $COMPLETION_FILE
2024
+      fi
2025
+  fi
2026
+
2027
+  if grep -Fxq "install_zeronet" $COMPLETION_FILE; then
2004
       return
2028
       return
2005
   fi
2029
   fi
2006
 
2030
 
2013
   if [ ! -d /opt/zeronet ]; then
2037
   if [ ! -d /opt/zeronet ]; then
2014
       exit 56823
2038
       exit 56823
2015
   fi
2039
   fi
2040
+  cd /opt/zeronet
2041
+  git checkout $ZERONET_COMMIT
2042
+  git branch -b $ZERONET_COMMIT
2043
+  if ! grep -q "ZeroNet commit" $COMPLETION_FILE; then
2044
+      echo "ZeroNet commit:$ZERONET_COMMIT" >> $COMPLETION_FILE
2045
+  else
2046
+      sed -i "s/ZeroNet commit.*/ZeroNet commit:$ZERONET_COMMIT/g" $COMPLETION_FILE
2047
+  fi
2016
   sudo chown -R zeronet:zeronet /opt/zeronet
2048
   sudo chown -R zeronet:zeronet /opt/zeronet
2017
-  #cd /opt/zeronet
2049
+
2018
   #git checkout bashrc/bootstrap-file
2050
   #git checkout bashrc/bootstrap-file
2019
   # Hack to ensure that the file access port is opened
2051
   # Hack to ensure that the file access port is opened
2020
   # This is because zeronet normally relies on an internet site
2052
   # This is because zeronet normally relies on an internet site
10247
   fi
10279
   fi
10248
 
10280
 
10249
   # update to the next commit
10281
   # update to the next commit
10250
-  if [ -d /var/www/$HUBZILLA_DOMAIN_NAME/htdocs ]; then
10282
+  if [ -d /var/www/$MICROBLOG_DOMAIN_NAME/htdocs ]; then
10251
       if grep -q "GNU Social commit" $COMPLETION_FILE; then
10283
       if grep -q "GNU Social commit" $COMPLETION_FILE; then
10252
           CURRENT_GNUSOCIAL_COMMIT=$(grep "GNU Social commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
10284
           CURRENT_GNUSOCIAL_COMMIT=$(grep "GNU Social commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
10253
           if [[ "$CURRENT_GNUSOCIAL_COMMIT" != "$GNUSOCIAL_COMMIT" ]]; then
10285
           if [[ "$CURRENT_GNUSOCIAL_COMMIT" != "$GNUSOCIAL_COMMIT" ]]; then
11368
               git checkout $INADYN_COMMIT
11400
               git checkout $INADYN_COMMIT
11369
               git branch -b $INADYN_COMMIT
11401
               git branch -b $INADYN_COMMIT
11370
               sed -i "s/inadyn commit.*/inadyn commit:$INADYN_COMMIT/g" $COMPLETION_FILE
11402
               sed -i "s/inadyn commit.*/inadyn commit:$INADYN_COMMIT/g" $COMPLETION_FILE
11371
-			  ./configure
11403
+              ./configure
11372
               USE_OPENSSL=1 make
11404
               USE_OPENSSL=1 make
11373
               make install
11405
               make install
11374
               systemctl restart inadyn
11406
               systemctl restart inadyn