| 
				
			 | 
			
			
				@@ -1648,6 +1648,20 @@ function install_zeronet_blog { 
			 | 
		
	
		
			
			| 
				1648
			 | 
			
				1648
			 | 
			
			
				   ZERONET_BLOG_ADDRESS=${blog_address//[[:blank:]]/} 
			 | 
		
	
		
			
			| 
				1649
			 | 
			
				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
			 | 
			
				1665
			 | 
			
			
				   if [ ! -d "/opt/zeronet/data/$ZERONET_BLOG_ADDRESS" ]; then 
			 | 
		
	
		
			
			| 
				1652
			 | 
			
				1666
			 | 
			
			
				       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_BLOG_ADDRESS" 
			 | 
		
	
		
			
			| 
				1653
			 | 
			
				1667
			 | 
			
			
				       exit 7638 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1658,9 +1672,19 @@ function install_zeronet_blog { 
			 | 
		
	
		
			
			| 
				1658
			 | 
			
				1672
			 | 
			
			
				       echo 'ZeroBlog repo could not be cloned' 
			 | 
		
	
		
			
			| 
				1659
			 | 
			
				1673
			 | 
			
			
				       exit 6739 
			 | 
		
	
		
			
			| 
				1660
			 | 
			
				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
			 | 
			
				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
			 | 
			
				1688
			 | 
			
			
				   python zeronet.py siteSign $ZERONET_BLOG_ADDRESS $ZERONET_BLOG_PRIVATE_KEY 
			 | 
		
	
		
			
			| 
				1665
			 | 
			
				1689
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1666
			 | 
			
				1690
			 | 
			
			
				   # Add an avahi service 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1676,6 +1700,11 @@ function install_zeronet_blog { 
			 | 
		
	
		
			
			| 
				1676
			 | 
			
				1700
			 | 
			
			
				   echo '</service-group>' >> /tmp/zeronet-blog.service 
			 | 
		
	
		
			
			| 
				1677
			 | 
			
				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
			 | 
			
				1708
			 | 
			
			
				   if ! grep -q "ZeroNet Blog address" /home/$MY_USERNAME/README; then 
			 | 
		
	
		
			
			| 
				1680
			 | 
			
				1709
			 | 
			
			
				       echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				1681
			 | 
			
				1710
			 | 
			
			
				       echo "ZeroNet Blog address: $ZERONET_BLOG_ADDRESS" >> /home/$MY_USERNAME/README 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1718,6 +1747,20 @@ function install_zeronet_forum { 
			 | 
		
	
		
			
			| 
				1718
			 | 
			
				1747
			 | 
			
			
				   ZERONET_FORUM_ADDRESS=${forum_address//[[:blank:]]/} 
			 | 
		
	
		
			
			| 
				1719
			 | 
			
				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
			 | 
			
				1764
			 | 
			
			
				   if [ ! -d "/opt/zeronet/data/$ZERONET_FORUM_ADDRESS" ]; then 
			 | 
		
	
		
			
			| 
				1722
			 | 
			
				1765
			 | 
			
			
				       echo "Unable to find site directory: /opt/zeronet/data/$ZERONET_FORUM_ADDRESS" 
			 | 
		
	
		
			
			| 
				1723
			 | 
			
				1766
			 | 
			
			
				       exit 7638 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1731,6 +1774,11 @@ function install_zeronet_forum { 
			 | 
		
	
		
			
			| 
				1731
			 | 
			
				1774
			 | 
			
			
				   echo "Forum address:     $ZERONET_FORUM_ADDRESS" 
			 | 
		
	
		
			
			| 
				1732
			 | 
			
				1775
			 | 
			
			
				   echo "Forum private key: $ZERONET_FORUM_PRIVATE_KEY" 
			 | 
		
	
		
			
			| 
				1733
			 | 
			
				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
			 | 
			
				1782
			 | 
			
			
				   python zeronet.py siteSign $ZERONET_FORUM_ADDRESS $ZERONET_FORUM_PRIVATE_KEY 
			 | 
		
	
		
			
			| 
				1735
			 | 
			
				1783
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				1736
			 | 
			
				1784
			 | 
			
			
				   # Add an avahi service 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -1746,6 +1794,11 @@ function install_zeronet_forum { 
			 | 
		
	
		
			
			| 
				1746
			 | 
			
				1794
			 | 
			
			
				   echo '</service-group>' >> /tmp/zeronet-forum.service 
			 | 
		
	
		
			
			| 
				1747
			 | 
			
				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
			 | 
			
				1802
			 | 
			
			
				   if ! grep -q "ZeroNet Forum address" /home/$MY_USERNAME/README; then 
			 | 
		
	
		
			
			| 
				1750
			 | 
			
				1803
			 | 
			
			
				       echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				1751
			 | 
			
				1804
			 | 
			
			
				       echo "ZeroNet Forum address: $ZERONET_FORUM_ADDRESS" >> /home/$MY_USERNAME/README 
			 |