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