浏览代码

Peg zeronet blog to a commit

Bob Mottram 9 年前
父节点
当前提交
f1b38ac5fc
共有 1 个文件被更改,包括 36 次插入2 次删除
  1. 36
    2
      src/freedombone

+ 36
- 2
src/freedombone 查看文件

@@ -446,7 +446,9 @@ TOXIC_COMMIT='88270827a96b2082e254677f35585ed24581a42c'
446 446
 ZERONET_REPO='https://github.com/HelloZeroNet/ZeroNet.git'
447 447
 ZERONET_COMMIT='675bd462556c541d65e2d95f91f899146a373aad'
448 448
 ZERONET_BLOG_REPO='https://github.com/HelloZeroNet/ZeroBlog'
449
+ZERONET_BLOG_COMMIT='bbb0d6c36465fed2e6df71f1aab45fcc9c6ad609'
449 450
 ZERONET_FORUM_REPO='https://github.com/HelloZeroNet/ZeroTalk'
451
+ZERONET_FORUM_COMMIT='e2d2c9cb1cfbfef91b244935efb5c14c2ad95faa'
450 452
 ZERONET_URL=http://127.0.0.1:43110
451 453
 ZERONET_PORT=15441
452 454
 TRACKER_PORT=6969
@@ -891,6 +893,12 @@ function read_configuration {
891 893
       if grep -q "IPFS_COMMIT" $CONFIGURATION_FILE; then
892 894
           IPFS_COMMIT=$(grep "IPFS_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
893 895
       fi
896
+      if grep -q "ZERONET_BLOG_COMMIT" $CONFIGURATION_FILE; then
897
+          ZERONET_BLOG_COMMIT=$(grep "ZERONET_BLOG_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
898
+      fi
899
+      if grep -q "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE; then
900
+          ZERONET_FORUM_COMMIT=$(grep "ZERONET_FORUM_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
901
+      fi
894 902
       if grep -q "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE; then
895 903
           GNUSOCIAL_COMMIT=$(grep "GNUSOCIAL_COMMIT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
896 904
       fi
@@ -1839,6 +1847,23 @@ function install_zeronet_blog {
1839 1847
       return
1840 1848
   fi
1841 1849
 
1850
+  if [ -d /opt/zeronet/ZeroBlog ]; then
1851
+      if grep -q "ZeroNet Blog commit" $COMPLETION_FILE; then
1852
+          CURRENT_ZERONET_BLOG_COMMIT=$(grep "ZeroNet Blog commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
1853
+          if [[ "$CURRENT_ZERONET_BLOG_COMMIT" != "$ZERONET_BLOG_COMMIT" ]]; then
1854
+              cd /opt/zeronet/ZeroBlog
1855
+              git stash
1856
+              git checkout master
1857
+              git pull
1858
+              git checkout $ZERONET_BLOG_COMMIT
1859
+              git checkout -b $ZERONET_BLOG_COMMIT
1860
+              sed -i "s/ZeroNet Blog commit.*/ZeroNet Blog commit:$ZERONET_BLOG_COMMIT/g" $COMPLETION_FILE
1861
+          fi
1862
+      else
1863
+          echo "ZeroNet Blog commit:$ZERONET_BLOG_COMMIT" >> $COMPLETION_FILE
1864
+      fi
1865
+  fi
1866
+
1842 1867
   if grep -Fxq "install_zeronet_blog" $COMPLETION_FILE; then
1843 1868
       return
1844 1869
   fi
@@ -1893,6 +1918,15 @@ function install_zeronet_blog {
1893 1918
       echo 'ZeroBlog repo could not be cloned'
1894 1919
       exit 6739
1895 1920
   fi
1921
+  cd /opt/zeronet/ZeroBlog
1922
+  git checkout $ZERONET_BLOG_COMMIT
1923
+  git checkout -b $ZERONET_BLOG_COMMIT
1924
+  if ! grep -q "ZeroNet Blog commit" $COMPLETION_FILE; then
1925
+      echo "ZeroNet Blog commit:$ZERONET_BLOG_COMMIT" >> $COMPLETION_FILE
1926
+  else
1927
+      sed -i "s/ZeroNet Blog commit.*/ZeroNet Blog commit:$ZERONET_BLOG_COMMIT/g" $COMPLETION_FILE
1928
+  fi
1929
+
1896 1930
   echo $"ZeroNet Blog address:     $ZERONET_BLOG_ADDRESS"
1897 1931
   echo $"ZeroNet Blog private key: $ZERONET_BLOG_PRIVATE_KEY"
1898 1932
   cp -r /opt/zeronet/ZeroBlog/* /opt/zeronet/data/$ZERONET_BLOG_ADDRESS
@@ -8090,7 +8124,7 @@ function email_archiving {
8090 8124
               cp $INSTALL_DIR/cleanup-maildir/cleanup-maildir /usr/bin
8091 8125
           fi
8092 8126
       else
8093
-          echo "cleanup-maildir commit:$GNUSOCIAL_COMMIT" >> $COMPLETION_FILE
8127
+          echo "cleanup-maildir commit:$CLEANUP_MAILDIR_COMMIT" >> $COMPLETION_FILE
8094 8128
       fi
8095 8129
   fi
8096 8130
 
@@ -8388,7 +8422,7 @@ function install_web_server {
8388 8422
   # update to the next commit
8389 8423
   if [ -d $INSTALL_DIR/nginx_ensite ]; then
8390 8424
       if grep -q "Nginx-ensite commit" $COMPLETION_FILE; then
8391
-          CURRENT_GNUSOCIAL_COMMIT=$(grep "Nginx-ensite commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8425
+          CURRENT_NGINX_ENSITE_COMMIT=$(grep "Nginx-ensite commit" $COMPLETION_FILE | awk -F ':' '{print $2}')
8392 8426
           if [[ "$CURRENT_NGINX_ENSITE_COMMIT" != "$NGINX_ENSITE_COMMIT" ]]; then
8393 8427
               cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs
8394 8428
               git stash