Bläddra i källkod

Bring server zeronet install into line with the client

Bob Mottram 9 år sedan
förälder
incheckning
f6b2e33178
1 ändrade filer med 55 tillägg och 2 borttagningar
  1. 55
    2
      src/freedombone

+ 55
- 2
src/freedombone Visa fil

1648
   ZERONET_BLOG_ADDRESS=${blog_address//[[:blank:]]/}
1648
   ZERONET_BLOG_ADDRESS=${blog_address//[[:blank:]]/}
1649
   ZERONET_BLOG_PRIVATE_KEY=${blog_private_key//[[:blank:]]/}
1649
   ZERONET_BLOG_PRIVATE_KEY=${blog_private_key//[[:blank:]]/}
1650
 
1650
 
1651
+  if [ ${#ZERONET_BLOG_ADDRESS} -lt 20 ]; then
1652
+      echo "Address:    $ZERONET_BLOG_ADDRESS"
1653
+      echo "Public key: $ZERONET_BLOG_PRIVATE_KEY"
1654
+      echo 'Unable to create zeronet blog address'
1655
+      exit 7358
1656
+  fi
1657
+
1658
+  if [ ${#ZERONET_BLOG_PRIVATE_KEY} -lt 20 ]; then
1659
+      echo "Address:    $ZERONET_BLOG_ADDRESS"
1660
+      echo "Public key: $ZERONET_BLOG_PRIVATE_KEY"
1661
+      echo 'Unable to create zeronet blog private key'
1662
+      exit 1639
1663
+  fi
1664
+
1651
   if [ ! -d "/opt/zeronet/data/$ZERONET_BLOG_ADDRESS" ]; then
1665
   if [ ! -d "/opt/zeronet/data/$ZERONET_BLOG_ADDRESS" ]; then
1652
       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_BLOG_ADDRESS"
1666
       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_BLOG_ADDRESS"
1653
       exit 7638
1667
       exit 7638
1658
       echo 'ZeroBlog repo could not be cloned'
1672
       echo 'ZeroBlog repo could not be cloned'
1659
       exit 6739
1673
       exit 6739
1660
   fi
1674
   fi
1661
-  echo "Blog address:     $ZERONET_BLOG_ADDRESS"
1662
-  echo "Blog private key: $ZERONET_BLOG_PRIVATE_KEY"
1675
+  echo "ZeroNet Blog address:     $ZERONET_BLOG_ADDRESS"
1676
+  echo "ZeroNet Blog private key: $ZERONET_BLOG_PRIVATE_KEY"
1663
   cp -r /opt/zeronet/ZeroBlog/* /opt/zeronet/data/$ZERONET_BLOG_ADDRESS
1677
   cp -r /opt/zeronet/ZeroBlog/* /opt/zeronet/data/$ZERONET_BLOG_ADDRESS
1678
+
1679
+  if [ ! -d /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data ]; then
1680
+      mkdir /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data
1681
+  fi
1682
+  cp /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data-default/data.json /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data
1683
+  sed -i "s/MyZeroBlog/$ZERONET_DEFAULT_BLOG_TITLE/g" /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data/data.json
1684
+  sed -i "s/My ZeroBlog./$ZERONET_DEFAULT_BLOG_TAGLINE/g" /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/data/data.json
1685
+  sed -i "s/ZeroBlog Demo/$ZERONET_DEFAULT_BLOG_TITLE/g" /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/index.html
1686
+  sed -i "s|<h3 class=\"description\">.*|<h3 class=\"description\">$ZERONET_DEFAULT_BLOG_TAGLINE</h3>|g" /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/index.html
1687
+  sed -i "s/Blogging platform Demo/Blogging platform/g" /opt/zeronet/data/$ZERONET_BLOG_ADDRESS/content.json
1664
   python zeronet.py siteSign $ZERONET_BLOG_ADDRESS $ZERONET_BLOG_PRIVATE_KEY
1688
   python zeronet.py siteSign $ZERONET_BLOG_ADDRESS $ZERONET_BLOG_PRIVATE_KEY
1665
 
1689
 
1666
   # Add an avahi service
1690
   # Add an avahi service
1676
   echo '</service-group>' >> /tmp/zeronet-blog.service
1700
   echo '</service-group>' >> /tmp/zeronet-blog.service
1677
   sudo cp /tmp/zeronet-blog.service /etc/avahi/services/zeronet-blog.service
1701
   sudo cp /tmp/zeronet-blog.service /etc/avahi/services/zeronet-blog.service
1678
 
1702
 
1703
+  if [ ! -d /home/$MY_USERNAME/.config/zeronet ]; then
1704
+      mkdir -p /home/$MY_USERNAME/.config/zeronet
1705
+  fi
1706
+  echo "$ZERONET_URL/$ZERONET_BLOG_ADDRESS" > /home/$MY_USERNAME/.config/zeronet/myblog
1707
+
1679
   if ! grep -q "ZeroNet Blog address" /home/$MY_USERNAME/README; then
1708
   if ! grep -q "ZeroNet Blog address" /home/$MY_USERNAME/README; then
1680
       echo '' >> /home/$MY_USERNAME/README
1709
       echo '' >> /home/$MY_USERNAME/README
1681
       echo "ZeroNet Blog address: $ZERONET_BLOG_ADDRESS" >> /home/$MY_USERNAME/README
1710
       echo "ZeroNet Blog address: $ZERONET_BLOG_ADDRESS" >> /home/$MY_USERNAME/README
1718
   ZERONET_FORUM_ADDRESS=${forum_address//[[:blank:]]/}
1747
   ZERONET_FORUM_ADDRESS=${forum_address//[[:blank:]]/}
1719
   ZERONET_FORUM_PRIVATE_KEY=${forum_private_key//[[:blank:]]/}
1748
   ZERONET_FORUM_PRIVATE_KEY=${forum_private_key//[[:blank:]]/}
1720
 
1749
 
1750
+  if [ ${#ZERONET_FORUM_ADDRESS} -lt 20 ]; then
1751
+      echo "Address:    $ZERONET_FORUM_ADDRESS"
1752
+      echo "Public key: $ZERONET_FORUM_PRIVATE_KEY"
1753
+      echo 'Unable to create zeronet forum address'
1754
+      exit 76352
1755
+  fi
1756
+
1757
+  if [ ${#ZERONET_FORUM_PRIVATE_KEY} -lt 20 ]; then
1758
+      echo "Address:    $ZERONET_FORUM_ADDRESS"
1759
+      echo "Public key: $ZERONET_FORUM_PRIVATE_KEY"
1760
+      echo 'Unable to create zeronet forum private key'
1761
+      exit 87356
1762
+  fi
1763
+
1721
   if [ ! -d "/opt/zeronet/data/$ZERONET_FORUM_ADDRESS" ]; then
1764
   if [ ! -d "/opt/zeronet/data/$ZERONET_FORUM_ADDRESS" ]; then
1722
       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_FORUM_ADDRESS"
1765
       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_FORUM_ADDRESS"
1723
       exit 7638
1766
       exit 7638
1731
   echo "Forum address:     $ZERONET_FORUM_ADDRESS"
1774
   echo "Forum address:     $ZERONET_FORUM_ADDRESS"
1732
   echo "Forum private key: $ZERONET_FORUM_PRIVATE_KEY"
1775
   echo "Forum private key: $ZERONET_FORUM_PRIVATE_KEY"
1733
   cp -r /opt/zeronet/ZeroTalk/* /opt/zeronet/data/$ZERONET_FORUM_ADDRESS
1776
   cp -r /opt/zeronet/ZeroTalk/* /opt/zeronet/data/$ZERONET_FORUM_ADDRESS
1777
+  sed -i "s/ZeroBoard/$ZERONET_DEFAULT_FORUM_TITLE/g" /opt/zeronet/data/$ZERONET_FORUM_ADDRESS/index.html
1778
+  sed -i "s/ZeroTalk/$ZERONET_DEFAULT_FORUM_TITLE/g" /opt/zeronet/data/$ZERONET_FORUM_ADDRESS/index.html
1779
+  sed -i "s|Demo for dynamic, decentralized content publishing.|$ZERONET_DEFAULT_FORUM_TAGLINE|g" /opt/zeronet/data/$ZERONET_FORUM_ADDRESS/index.html
1780
+  sed -i 's/Messaging Board Demo/Messaging Board/g' /opt/zeronet/data/$ZERONET_FORUM_ADDRESS/content.json
1781
+  sed -i "s/ZeroBoard/$ZERONET_DEFAULT_FORUM_TITLE/g" /opt/zeronet/data/$ZERONET_FORUM_ADDRESS/content.json
1734
   python zeronet.py siteSign $ZERONET_FORUM_ADDRESS $ZERONET_FORUM_PRIVATE_KEY
1782
   python zeronet.py siteSign $ZERONET_FORUM_ADDRESS $ZERONET_FORUM_PRIVATE_KEY
1735
 
1783
 
1736
   # Add an avahi service
1784
   # Add an avahi service
1746
   echo '</service-group>' >> /tmp/zeronet-forum.service
1794
   echo '</service-group>' >> /tmp/zeronet-forum.service
1747
   sudo cp /tmp/zeronet-forum.service /etc/avahi/services/zeronet-forum.service
1795
   sudo cp /tmp/zeronet-forum.service /etc/avahi/services/zeronet-forum.service
1748
 
1796
 
1797
+  if [ ! -d /home/$MY_USERNAME/.config/zeronet ]; then
1798
+      mkdir -p /home/$MY_USERNAME/.config/zeronet
1799
+  fi
1800
+  echo "$ZERONET_URL/$ZERONET_FORUM_ADDRESS" > /home/$MY_USERNAME/.config/zeronet/myforum
1801
+
1749
   if ! grep -q "ZeroNet Forum address" /home/$MY_USERNAME/README; then
1802
   if ! grep -q "ZeroNet Forum address" /home/$MY_USERNAME/README; then
1750
       echo '' >> /home/$MY_USERNAME/README
1803
       echo '' >> /home/$MY_USERNAME/README
1751
       echo "ZeroNet Forum address: $ZERONET_FORUM_ADDRESS" >> /home/$MY_USERNAME/README
1804
       echo "ZeroNet Forum address: $ZERONET_FORUM_ADDRESS" >> /home/$MY_USERNAME/README