|  | 
 |  | 
 | 
												
													
														| 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
 |