| 
				
			 | 
			
			
				@@ -155,33 +155,17 @@ REDMATRIX_REPO="https://github.com/friendica/red.git" 
			 | 
		
	
		
			
			| 
				155
			 | 
			
				155
			 | 
			
			
				 REDMATRIX_ADDONS_REPO="https://github.com/friendica/red-addons.git" 
			 | 
		
	
		
			
			| 
				156
			 | 
			
				156
			 | 
			
			
				 REDMATRIX_ADMIN_PASSWORD= 
			 | 
		
	
		
			
			| 
				157
			 | 
			
				157
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				158
			 | 
			
				
			 | 
			
			
				-# Domain name or freedns subdomain for Owncloud installation 
			 | 
		
	
		
			
			| 
				
			 | 
			
				158
			 | 
			
			
				+# Domain name and freedns subdomain for Owncloud installation 
			 | 
		
	
		
			
			| 
				159
			 | 
			
				159
			 | 
			
			
				 OWNCLOUD_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				160
			 | 
			
				
			 | 
			
			
				-# Freedns dynamic dns code for owncloud 
			 | 
		
	
		
			
			| 
				161
			 | 
			
				160
			 | 
			
			
				 OWNCLOUD_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				162
			 | 
			
				161
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				163
			 | 
			
				
			 | 
			
			
				-# Domain name or freedns subdomain for your wiki 
			 | 
		
	
		
			
			| 
				
			 | 
			
				162
			 | 
			
			
				+# Domain name and freedns subdomain for your wiki 
			 | 
		
	
		
			
			| 
				164
			 | 
			
				163
			 | 
			
			
				 WIKI_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				165
			 | 
			
				
			 | 
			
			
				-# Freedns dynamic dns code for the wiki 
			 | 
		
	
		
			
			| 
				166
			 | 
			
				164
			 | 
			
			
				 WIKI_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				167
			 | 
			
				165
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				168
			 | 
			
				
			 | 
			
			
				-# see https://www.dokuwiki.org/template:mnml-blog 
			 | 
		
	
		
			
			| 
				169
			 | 
			
				
			 | 
			
			
				-# https://andreashaerter.com/tmp/downloads/dokuwiki-template-mnml-blog/CHECKSUMS.asc 
			 | 
		
	
		
			
			| 
				170
			 | 
			
				
			 | 
			
			
				-WIKI_MNML_BLOG_ADDON_ARCHIVE="mnml-blog.tar.gz" 
			 | 
		
	
		
			
			| 
				171
			 | 
			
				
			 | 
			
			
				-WIKI_MNML_BLOG_ADDON="https://andreashaerter.com/downloads/dokuwiki-template-mnml-blog/latest" 
			 | 
		
	
		
			
			| 
				172
			 | 
			
				
			 | 
			
			
				-WIKI_MNML_BLOG_ADDON_HASH="428c280d09ee14326fef5cd6f6772ecfcd532f7b6779cd992ff79a97381cf39f" 
			 | 
		
	
		
			
			| 
				173
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				174
			 | 
			
				
			 | 
			
			
				-# see https://www.dokuwiki.org/plugin:blogtng 
			 | 
		
	
		
			
			| 
				175
			 | 
			
				
			 | 
			
			
				-WIKI_BLOGTNG_ADDON_NAME="dokufreaks-plugin-blogtng-93a3fec" 
			 | 
		
	
		
			
			| 
				176
			 | 
			
				
			 | 
			
			
				-WIKI_BLOGTNG_ADDON_ARCHIVE="$WIKI_BLOGTNG_ADDON_NAME.zip" 
			 | 
		
	
		
			
			| 
				177
			 | 
			
				
			 | 
			
			
				-WIKI_BLOGTNG_ADDON="https://github.com/dokufreaks/plugin-blogtng/zipball/master" 
			 | 
		
	
		
			
			| 
				178
			 | 
			
				
			 | 
			
			
				-WIKI_BLOGTNG_ADDON_HASH="212b3ad918fdc92b2d49ef5d36bc9e086eab27532931ba6b87e05f35fd402a27" 
			 | 
		
	
		
			
			| 
				179
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				180
			 | 
			
				
			 | 
			
			
				-# see https://www.dokuwiki.org/plugin:sqlite 
			 | 
		
	
		
			
			| 
				181
			 | 
			
				
			 | 
			
			
				-WIKI_SQLITE_ADDON_NAME="cosmocode-sqlite-7be4003" 
			 | 
		
	
		
			
			| 
				182
			 | 
			
				
			 | 
			
			
				-WIKI_SQLITE_ADDON_ARCHIVE="$WIKI_SQLITE_ADDON_NAME.tar.gz" 
			 | 
		
	
		
			
			| 
				183
			 | 
			
				
			 | 
			
			
				-WIKI_SQLITE_ADDON="https://github.com/cosmocode/sqlite/tarball/master" 
			 | 
		
	
		
			
			| 
				184
			 | 
			
				
			 | 
			
			
				-WIKI_SQLITE_ADDON_HASH="930335e647c7e62f3068689c256ee169fad2426b64f8360685d391ecb5eeda0c" 
			 | 
		
	
		
			
			| 
				
			 | 
			
				166
			 | 
			
			
				+# Domain name and freedns subdomain for your blog 
			 | 
		
	
		
			
			| 
				
			 | 
			
				167
			 | 
			
			
				+BLOG_DOMAIN_NAME= 
			 | 
		
	
		
			
			| 
				
			 | 
			
				168
			 | 
			
			
				+BLOG_FREEDNS_SUBDOMAIN_CODE= 
			 | 
		
	
		
			
			| 
				185
			 | 
			
				169
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				186
			 | 
			
				170
			 | 
			
			
				 GPG_KEYSERVER="hkp://keys.gnupg.net" 
			 | 
		
	
		
			
			| 
				187
			 | 
			
				171
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -368,6 +352,12 @@ function read_configuration { 
			 | 
		
	
		
			
			| 
				368
			 | 
			
				352
			 | 
			
			
				       if grep -q "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				369
			 | 
			
				353
			 | 
			
			
				           WIKI_FREEDNS_SUBDOMAIN_CODE=$(grep "WIKI_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				370
			 | 
			
				354
			 | 
			
			
				       fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				355
			 | 
			
			
				+      if grep -q "BLOG_DOMAIN_NAME" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				356
			 | 
			
			
				+          BLOG_DOMAIN_NAME=$(grep "BLOG_DOMAIN_NAME" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				357
			 | 
			
			
				+      fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				358
			 | 
			
			
				+      if grep -q "BLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				359
			 | 
			
			
				+          BLOG_FREEDNS_SUBDOMAIN_CODE=$(grep "BLOG_FREEDNS_SUBDOMAIN_CODE" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				
			 | 
			
				360
			 | 
			
			
				+      fi 
			 | 
		
	
		
			
			| 
				371
			 | 
			
				361
			 | 
			
			
				       if grep -q "GPG_ENCRYPT_STORED_EMAIL" $CONFIGURATION_FILE; then 
			 | 
		
	
		
			
			| 
				372
			 | 
			
				362
			 | 
			
			
				           GPG_ENCRYPT_STORED_EMAIL=$(grep "GPG_ENCRYPT_STORED_EMAIL" $CONFIGURATION_FILE | awk -F '=' '{print $2}') 
			 | 
		
	
		
			
			| 
				373
			 | 
			
				363
			 | 
			
			
				       fi 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -500,6 +490,10 @@ function create_backup_script { 
			 | 
		
	
		
			
			| 
				500
			 | 
			
				490
			 | 
			
			
				       echo 'echo "Obtaining wiki data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				501
			 | 
			
				491
			 | 
			
			
				       echo "tar -czvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz /var/www/$WIKI_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				502
			 | 
			
				492
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				493
			 | 
			
			
				+  if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				494
			 | 
			
			
				+      echo 'echo "Obtaining blog backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				495
			 | 
			
			
				+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$BLOG_DOMAIN_NAME/htdocs" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				496
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				503
			 | 
			
				497
			 | 
			
			
				   echo 'echo "Archiving miscellaneous files"' >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				504
			 | 
			
				498
			 | 
			
			
				   echo "tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal" >> /usr/bin/$BACKUP_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				505
			 | 
			
				499
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -667,11 +661,18 @@ function create_restore_script { 
			 | 
		
	
		
			
			| 
				667
			 | 
			
				661
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				668
			 | 
			
				662
			 | 
			
			
				   if grep -Fxq "install_wiki" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				669
			 | 
			
				663
			 | 
			
			
				       echo "if [ -f /home/$MY_USERNAME/tempfiles/wiki.tar.gz ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				670
			 | 
			
				
			 | 
			
			
				-      echo '  echo "Restoring Wiki / Blog"' >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				664
			 | 
			
			
				+      echo '  echo "Restoring Wiki"' >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				671
			 | 
			
				665
			 | 
			
			
				       echo "  tar -xzvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz -C /" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				672
			 | 
			
				666
			 | 
			
			
				       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				673
			 | 
			
				667
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				674
			 | 
			
				668
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				669
			 | 
			
			
				+  if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				670
			 | 
			
			
				+      echo "if [ -f /home/$MY_USERNAME/tempfiles/blog.tar.gz ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				671
			 | 
			
			
				+      echo '  echo "Restoring blog"' >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				672
			 | 
			
			
				+      echo "  tar -xzvf /home/$MY_USERNAME/tempfiles/blog.tar.gz -C /" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				673
			 | 
			
			
				+      echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				674
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				675
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				675
			 | 
			
				676
			 | 
			
			
				   echo "rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				676
			 | 
			
				677
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				677
			 | 
			
				678
			 | 
			
			
				   echo "if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -765,6 +766,9 @@ function backup_to_friends_servers { 
			 | 
		
	
		
			
			| 
				765
			 | 
			
				766
			 | 
			
			
				   if grep -Fxq "install_wiki" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				766
			 | 
			
				767
			 | 
			
			
				       echo "tar -czvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz /var/www/$WIKI_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				767
			 | 
			
				768
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				769
			 | 
			
			
				+  if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				770
			 | 
			
			
				+      echo "tar -czvf /home/$MY_USERNAME/tempfiles/blog.tar.gz /var/www/$BLOG_DOMAIN_NAME/htdocs/data" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				771
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				768
			 | 
			
				772
			 | 
			
			
				   echo "tar -czvf /home/$MY_USERNAME/tempfiles/miscfiles.tar.gz /home/$MY_USERNAME/.gnupg /home/$MY_USERNAME/.muttrc /home/$MY_USERNAME/.procmailrc /home/$MY_USERNAME/.ssh /home/$MY_USERNAME/personal" >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				769
			 | 
			
				773
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				770
			 | 
			
				774
			 | 
			
			
				   echo '' >> /usr/bin/$BACKUP_TO_FRIENDS_SCRIPT_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -952,11 +956,18 @@ function restore_from_friend { 
			 | 
		
	
		
			
			| 
				952
			 | 
			
				956
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				953
			 | 
			
				957
			 | 
			
			
				   if grep -Fxq "install_wiki" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				954
			 | 
			
				958
			 | 
			
			
				       echo "if [ -f /home/$MY_USERNAME/tempfiles/wiki.tar.gz ]; then" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				955
			 | 
			
				
			 | 
			
			
				-      echo '  echo "Restoring Wiki / Blog"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				959
			 | 
			
			
				+      echo '  echo "Restoring Wiki"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				956
			 | 
			
				960
			 | 
			
			
				       echo "  tar -xzvf /home/$MY_USERNAME/tempfiles/wiki.tar.gz -C /" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				957
			 | 
			
				961
			 | 
			
			
				       echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				958
			 | 
			
				962
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				959
			 | 
			
				963
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				
			 | 
			
				964
			 | 
			
			
				+  if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				965
			 | 
			
			
				+      echo "if [ -f /home/$MY_USERNAME/tempfiles/blog.tar.gz ]; then" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				966
			 | 
			
			
				+      echo '  echo "Restoring Blog"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				967
			 | 
			
			
				+      echo "  tar -xzvf /home/$MY_USERNAME/tempfiles/blog.tar.gz -C /" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				968
			 | 
			
			
				+      echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				969
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				970
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				960
			 | 
			
				971
			 | 
			
			
				   echo "rm -rf /home/$MY_USERNAME/tempfiles" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				961
			 | 
			
				972
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				962
			 | 
			
				973
			 | 
			
			
				   echo "if [ -d /home/$MY_USERNAME/Maildir ]; then" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -3447,121 +3458,103 @@ function install_blog { 
			 | 
		
	
		
			
			| 
				3447
			 | 
			
				3458
			 | 
			
			
				   if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				3448
			 | 
			
				3459
			 | 
			
			
				       return 
			 | 
		
	
		
			
			| 
				3449
			 | 
			
				3460
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				3450
			 | 
			
				
			 | 
			
			
				-  # if everything is being installed or if this is exclusively a writer setup 
			 | 
		
	
		
			
			| 
				3451
			 | 
			
				
			 | 
			
			
				-  if [[ ! $SYSTEM_TYPE || $SYSTEM_TYPE == "$VARIANT_WRITER" ]]; then 
			 | 
		
	
		
			
			| 
				3452
			 | 
			
				
			 | 
			
			
				-      WIKI_DOMAIN_NAME=$DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3453
			 | 
			
				
			 | 
			
			
				-      WIKI_FREEDNS_SUBDOMAIN_CODE=$FREEDNS_SUBDOMAIN_CODE 
			 | 
		
	
		
			
			| 
				3454
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3455
			 | 
			
				
			 | 
			
			
				-  if [ ! $WIKI_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				3456
			 | 
			
				
			 | 
			
			
				-      return 
			 | 
		
	
		
			
			| 
				3457
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3461
			 | 
			
			
				+  if [ ! $BLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3462
			 | 
			
			
				+	  return 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3463
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3464
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3465
			 | 
			
			
				+  if [ ! -d /var/www/$BLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3466
			 | 
			
			
				+	  mkdir /var/www/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3467
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3468
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3469
			 | 
			
			
				+  cd /var/www/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3470
			 | 
			
			
				+  git clone https://github.com/danpros/htmly htdocs 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3471
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3472
			 | 
			
			
				+  if [ ! -f /etc/ssl/private/$BLOG_DOMAIN_NAME.key ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3473
			 | 
			
			
				+      makecert $BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3474
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3475
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3476
			 | 
			
			
				+  echo 'server {' > /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3477
			 | 
			
			
				+  echo '  listen 80;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3478
			 | 
			
			
				+  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3479
			 | 
			
			
				+  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3480
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3481
			 | 
			
			
				+  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3482
			 | 
			
			
				+  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3483
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3484
			 | 
			
			
				+  echo '  index index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3485
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3486
			 | 
			
			
				+  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3487
			 | 
			
			
				+  echo '     deny all;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3488
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3489
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3490
			 | 
			
			
				+  echo '  location / {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3491
			 | 
			
			
				+  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3492
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3493
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3494
			 | 
			
			
				+  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3495
			 | 
			
			
				+  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3496
			 | 
			
			
				+  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3497
			 | 
			
			
				+  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3498
			 | 
			
			
				+  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3499
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3500
			 | 
			
			
				+  echo '}' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3501
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3502
			 | 
			
			
				+  echo 'server {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3503
			 | 
			
			
				+  echo '  listen 443;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3504
			 | 
			
			
				+  echo "  server_name $BLOG_DOMAIN_NAME;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3505
			 | 
			
			
				+  echo "  root /var/www/$BLOG_DOMAIN_NAME/htdocs;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3506
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3507
			 | 
			
			
				+  echo "  access_log /var/www/$BLOG_DOMAIN_NAME/access_ssl.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3508
			 | 
			
			
				+  echo "  error_log /var/www/$BLOG_DOMAIN_NAME/error_ssl.log;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3509
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3510
			 | 
			
			
				+  echo '  index index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3511
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3512
			 | 
			
			
				+  echo '    ssl on;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3513
			 | 
			
			
				+  echo "    ssl_certificate /etc/ssl/certs/$BLOG_DOMAIN_NAME.crt;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3514
			 | 
			
			
				+  echo "    ssl_certificate_key /etc/ssl/private/$BLOG_DOMAIN_NAME.key;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3515
			 | 
			
			
				+  echo "    ssl_dhparam /etc/ssl/certs/$BLOG_DOMAIN_NAME.dhparam;" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3516
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3517
			 | 
			
			
				+  echo '    ssl_session_timeout 5m;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3518
			 | 
			
			
				+  echo '    ssl_prefer_server_ciphers on;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3519
			 | 
			
			
				+  echo '    ssl_session_cache  builtin:1000  shared:SSL:10m;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3520
			 | 
			
			
				+  echo "    ssl_protocols $SSL_PROTOCOLS; # not possible to do exclusive" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3521
			 | 
			
			
				+  echo "    ssl_ciphers '$SSL_CIPHERS';" >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3522
			 | 
			
			
				+  echo '    add_header X-Frame-Options DENY;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3523
			 | 
			
			
				+  echo '    add_header X-Content-Type-Options nosniff;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3524
			 | 
			
			
				+  echo '    add_header Strict-Transport-Security "max-age=0;";' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3525
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3526
			 | 
			
			
				+  echo '  location ~ /config/ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3527
			 | 
			
			
				+  echo '     deny all;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3528
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3529
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3530
			 | 
			
			
				+  echo '  location / {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3531
			 | 
			
			
				+  echo '    try_files $uri $uri/ /index.php?$args;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3532
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3533
			 | 
			
			
				+  echo '' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3534
			 | 
			
			
				+  echo '  location ~ \.php$ {' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3535
			 | 
			
			
				+  echo '        fastcgi_pass   127.0.0.1:9000;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3536
			 | 
			
			
				+  echo '        fastcgi_index  index.php;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3537
			 | 
			
			
				+  echo '        fastcgi_param  SCRIPT_FILENAME   $document_root$fastcgi_script_name;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3538
			 | 
			
			
				+  echo '        include        fastcgi_params;' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3539
			 | 
			
			
				+  echo '  }' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3540
			 | 
			
			
				+  echo '}' >> /etc/nginx/sites-available/$BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				3458
			 | 
			
				3541
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3459
			 | 
			
				
			 | 
			
			
				-  apt-get -y --force-yes install unzip 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3542
			 | 
			
			
				+  configure_php 
			 | 
		
	
		
			
			| 
				3460
			 | 
			
				3543
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3461
			 | 
			
				
			 | 
			
			
				-  # download mnml-blog 
			 | 
		
	
		
			
			| 
				3462
			 | 
			
				
			 | 
			
			
				-  cd $INSTALL_DIR 
			 | 
		
	
		
			
			| 
				3463
			 | 
			
				
			 | 
			
			
				-  rm -f latest 
			 | 
		
	
		
			
			| 
				3464
			 | 
			
				
			 | 
			
			
				-  wget $WIKI_MNML_BLOG_ADDON 
			 | 
		
	
		
			
			| 
				3465
			 | 
			
				
			 | 
			
			
				-  if [ ! -f "$INSTALL_DIR/latest" ]; then 
			 | 
		
	
		
			
			| 
				3466
			 | 
			
				
			 | 
			
			
				-      echo 'Dokuwiki mnml-blog addon could not be downloaded. Check the Dokuwiki web site and alter WIKI_MNML_BLOG_ADDON at the top of this script as needed.' 
			 | 
		
	
		
			
			| 
				3467
			 | 
			
				
			 | 
			
			
				-      exit 21 
			 | 
		
	
		
			
			| 
				3468
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3469
			 | 
			
				
			 | 
			
			
				-  mv latest $WIKI_MNML_BLOG_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3470
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3471
			 | 
			
				
			 | 
			
			
				-  # Check that the mnml-blog download hash is correct 
			 | 
		
	
		
			
			| 
				3472
			 | 
			
				
			 | 
			
			
				-  CHECKSUM=$(sha256sum $WIKI_MNML_BLOG_ADDON_ARCHIVE | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				3473
			 | 
			
				
			 | 
			
			
				-  if [[ $CHECKSUM != $WIKI_MNML_BLOG_ADDON_HASH ]]; then 
			 | 
		
	
		
			
			| 
				3474
			 | 
			
				
			 | 
			
			
				-      echo 'The sha256 hash of the mnml-blog download is incorrect. Possibly the file may have been tampered with. Check the hash on the Dokuwiki mnmlblog web site and alter WIKI_MNML_BLOG_ADDON_HASH if needed.' 
			 | 
		
	
		
			
			| 
				3475
			 | 
			
				
			 | 
			
			
				-      echo $CHECKSUM 
			 | 
		
	
		
			
			| 
				3476
			 | 
			
				
			 | 
			
			
				-      echo $WIKI_MNML_BLOG_ADDON_HASH 
			 | 
		
	
		
			
			| 
				3477
			 | 
			
				
			 | 
			
			
				-      exit 22 
			 | 
		
	
		
			
			| 
				3478
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3479
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3480
			 | 
			
				
			 | 
			
			
				-  # download blogTNG 
			 | 
		
	
		
			
			| 
				3481
			 | 
			
				
			 | 
			
			
				-  wget $WIKI_BLOGTNG_ADDON 
			 | 
		
	
		
			
			| 
				3482
			 | 
			
				
			 | 
			
			
				-  if [ ! -f "$INSTALL_DIR/master" ]; then 
			 | 
		
	
		
			
			| 
				3483
			 | 
			
				
			 | 
			
			
				-      echo 'Dokuwiki blogTNG addon could not be downloaded. Check the Dokuwiki web site and alter WIKI_BLOGTNG_ADDON at the top of this script as needed.' 
			 | 
		
	
		
			
			| 
				3484
			 | 
			
				
			 | 
			
			
				-      exit 23 
			 | 
		
	
		
			
			| 
				3485
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3486
			 | 
			
				
			 | 
			
			
				-  mv master $WIKI_BLOGTNG_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3487
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3488
			 | 
			
				
			 | 
			
			
				-  # Check that the blogTNG hash is correct 
			 | 
		
	
		
			
			| 
				3489
			 | 
			
				
			 | 
			
			
				-  CHECKSUM=$(sha256sum $WIKI_BLOGTNG_ADDON_ARCHIVE | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				3490
			 | 
			
				
			 | 
			
			
				-  if [[ $CHECKSUM != $WIKI_BLOGTNG_ADDON_HASH ]]; then 
			 | 
		
	
		
			
			| 
				3491
			 | 
			
				
			 | 
			
			
				-      echo 'The sha256 hash of the blogTNG download is incorrect. Possibly the file may have been tampered with. Check the hash on the Dokuwiki blogTNG web site and alter WIKI_BLOGTNG_ADDON_HASH if needed.' 
			 | 
		
	
		
			
			| 
				3492
			 | 
			
				
			 | 
			
			
				-      echo $CHECKSUM 
			 | 
		
	
		
			
			| 
				3493
			 | 
			
				
			 | 
			
			
				-      echo $WIKI_BLOGTNG_ADDON_HASH 
			 | 
		
	
		
			
			| 
				3494
			 | 
			
				
			 | 
			
			
				-      exit 24 
			 | 
		
	
		
			
			| 
				3495
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3496
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3497
			 | 
			
				
			 | 
			
			
				-  # download dokuwiki sqlite plugin 
			 | 
		
	
		
			
			| 
				3498
			 | 
			
				
			 | 
			
			
				-  wget $WIKI_SQLITE_ADDON 
			 | 
		
	
		
			
			| 
				3499
			 | 
			
				
			 | 
			
			
				-  if [ ! -f "$INSTALL_DIR/master" ]; then 
			 | 
		
	
		
			
			| 
				3500
			 | 
			
				
			 | 
			
			
				-      echo 'Dokuwiki sqlite addon could not be downloaded. Check the Dokuwiki web site and alter WIKI_SQLITE_ADDON at the top of this script as needed.' 
			 | 
		
	
		
			
			| 
				3501
			 | 
			
				
			 | 
			
			
				-      exit 25 
			 | 
		
	
		
			
			| 
				3502
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3503
			 | 
			
				
			 | 
			
			
				-  mv master $WIKI_SQLITE_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3504
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3505
			 | 
			
				
			 | 
			
			
				-  # Check that the sqlite plugin hash is correct 
			 | 
		
	
		
			
			| 
				3506
			 | 
			
				
			 | 
			
			
				-  CHECKSUM=$(sha256sum $WIKI_SQLITE_ADDON_ARCHIVE | awk -F ' ' '{print $1}') 
			 | 
		
	
		
			
			| 
				3507
			 | 
			
				
			 | 
			
			
				-  if [[ $CHECKSUM != $WIKI_SQLITE_ADDON_HASH ]]; then 
			 | 
		
	
		
			
			| 
				3508
			 | 
			
				
			 | 
			
			
				-      echo 'The sha256 hash of the Dokuwiki sqlite download is incorrect. Possibly the file may have been tampered with. Check the hash on the Dokuwiki sqlite plugin web site and alter WIKI_SQLITE_ADDON_HASH if needed.' 
			 | 
		
	
		
			
			| 
				3509
			 | 
			
				
			 | 
			
			
				-      echo $CHECKSUM 
			 | 
		
	
		
			
			| 
				3510
			 | 
			
				
			 | 
			
			
				-      echo $WIKI_SQLITE_ADDON_HASH 
			 | 
		
	
		
			
			| 
				3511
			 | 
			
				
			 | 
			
			
				-      exit 26 
			 | 
		
	
		
			
			| 
				3512
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3513
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3514
			 | 
			
				
			 | 
			
			
				-  # install dokuwiki sqlite plugin 
			 | 
		
	
		
			
			| 
				3515
			 | 
			
				
			 | 
			
			
				-  tar -xzvf $WIKI_SQLITE_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3516
			 | 
			
				
			 | 
			
			
				-  if [ -d "$INSTALL_DIR/sqlite" ]; then 
			 | 
		
	
		
			
			| 
				3517
			 | 
			
				
			 | 
			
			
				-      rm -rf $INSTALL_DIR/sqlite 
			 | 
		
	
		
			
			| 
				3518
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3519
			 | 
			
				
			 | 
			
			
				-  mv $WIKI_SQLITE_ADDON_NAME sqlite 
			 | 
		
	
		
			
			| 
				3520
			 | 
			
				
			 | 
			
			
				-  cp -r sqlite /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/plugins/ 
			 | 
		
	
		
			
			| 
				3521
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3522
			 | 
			
				
			 | 
			
			
				-  # install blogTNG 
			 | 
		
	
		
			
			| 
				3523
			 | 
			
				
			 | 
			
			
				-  if [ -d "$INSTALL_DIR/$WIKI_BLOGTNG_ADDON_NAME" ]; then 
			 | 
		
	
		
			
			| 
				3524
			 | 
			
				
			 | 
			
			
				-      rm -rf $INSTALL_DIR/$WIKI_BLOGTNG_ADDON_NAME 
			 | 
		
	
		
			
			| 
				3525
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3526
			 | 
			
				
			 | 
			
			
				-  unzip $WIKI_BLOGTNG_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3527
			 | 
			
				
			 | 
			
			
				-  if [ -d "$INSTALL_DIR/blogtng" ]; then 
			 | 
		
	
		
			
			| 
				3528
			 | 
			
				
			 | 
			
			
				-      rm -rf $INSTALL_DIR/blogtng 
			 | 
		
	
		
			
			| 
				3529
			 | 
			
				
			 | 
			
			
				-  fi 
			 | 
		
	
		
			
			| 
				3530
			 | 
			
				
			 | 
			
			
				-  mv $WIKI_BLOGTNG_ADDON_NAME blogtng 
			 | 
		
	
		
			
			| 
				3531
			 | 
			
				
			 | 
			
			
				-  cp -r blogtng /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/plugins/ 
			 | 
		
	
		
			
			| 
				3532
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3533
			 | 
			
				
			 | 
			
			
				-  # install mnml-blog 
			 | 
		
	
		
			
			| 
				3534
			 | 
			
				
			 | 
			
			
				-  tar -xzvf $WIKI_MNML_BLOG_ADDON_ARCHIVE 
			 | 
		
	
		
			
			| 
				3535
			 | 
			
				
			 | 
			
			
				-  cp -r mnml-blog /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/tpl 
			 | 
		
	
		
			
			| 
				3536
			 | 
			
				
			 | 
			
			
				-  cp -r /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/tpl/mnml-blog/blogtng-tpl/* /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/plugins/blogtng/tpl/default/ 
			 | 
		
	
		
			
			| 
				3537
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3538
			 | 
			
				
			 | 
			
			
				-  # make a "freedombone" template so that if the default template gets 
			 | 
		
	
		
			
			| 
				3539
			 | 
			
				
			 | 
			
			
				-  # changed after an upgrade to blogTNG this doesn't necessarily change the appearance 
			 | 
		
	
		
			
			| 
				3540
			 | 
			
				
			 | 
			
			
				-  cp -r /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/plugins/blogtng/tpl/default /var/www/$WIKI_DOMAIN_NAME/htdocs/lib/plugins/blogtng/tpl/freedombone 
			 | 
		
	
		
			
			| 
				3541
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				3542
			 | 
			
				
			 | 
			
			
				-  if ! grep -q "To set up your blog" /home/$MY_USERNAME/README; then 
			 | 
		
	
		
			
			| 
				3543
			 | 
			
				
			 | 
			
			
				-      echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3544
			 | 
			
				
			 | 
			
			
				-      echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3545
			 | 
			
				
			 | 
			
			
				-      echo 'Blog' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3546
			 | 
			
				
			 | 
			
			
				-      echo '====' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3547
			 | 
			
				
			 | 
			
			
				-      echo "To set up your blog go to" >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3548
			 | 
			
				
			 | 
			
			
				-      echo "https://$WIKI_DOMAIN_NAME/doku.php?id=start&do=admin&page=config" >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3549
			 | 
			
				
			 | 
			
			
				-      echo 'and set the template to mnml-blog' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3550
			 | 
			
				
			 | 
			
			
				-      echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3551
			 | 
			
				
			 | 
			
			
				-      echo 'To edit things on the right hand sidebar (links, blogroll, etc) go to' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3552
			 | 
			
				
			 | 
			
			
				-      echo "https://$WIKI_DOMAIN_NAME/doku.php?id=wiki:navigation_sidebar" >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3553
			 | 
			
				
			 | 
			
			
				-      echo 'and edit the page' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3554
			 | 
			
				
			 | 
			
			
				-      echo '' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3555
			 | 
			
				
			 | 
			
			
				-      echo 'To edit things to a header bar (home, contacts, etc) go to' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3556
			 | 
			
				
			 | 
			
			
				-      echo "https://$WIKI_DOMAIN_NAME/doku.php?id=wiki:navigation_header" >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3557
			 | 
			
				
			 | 
			
			
				-      echo 'and select the "create this page" at the bottom.' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3558
			 | 
			
				
			 | 
			
			
				-      echo 'You can then add somethething like:' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3559
			 | 
			
				
			 | 
			
			
				-      echo '  * [[:start|Home]]' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3560
			 | 
			
				
			 | 
			
			
				-      echo '  * [[:wiki|Wiki]]' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3561
			 | 
			
				
			 | 
			
			
				-      echo '  * [[:contact|Contact]]' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3562
			 | 
			
				
			 | 
			
			
				-      echo "Go to https://$WIKI_DOMAIN_NAME/doku.php?id=start&do=admin&page=config" >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3563
			 | 
			
				
			 | 
			
			
				-      echo 'and check "Show header navigation" to ensure that the header shows' >> /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				3564
			 | 
			
				
			 | 
			
			
				-      chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/README 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3544
			 | 
			
			
				+  nginx_ensite $BLOG_DOMAIN_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3545
			 | 
			
			
				+  service php5-fpm restart 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3546
			 | 
			
			
				+  service nginx restart 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3547
			 | 
			
			
				+ 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3548
			 | 
			
			
				+  # update the dynamic DNS 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3549
			 | 
			
			
				+  if [ $BLOG_FREEDNS_SUBDOMAIN_CODE ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3550
			 | 
			
			
				+      if [[ $BLOG_FREEDNS_SUBDOMAIN_CODE != $FREEDNS_SUBDOMAIN_CODE ]]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3551
			 | 
			
			
				+          if ! grep -q "$BLOG_DOMAIN_NAME" /usr/bin/dynamicdns; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3552
			 | 
			
			
				+              echo "# $BLOG_DOMAIN_NAME" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3553
			 | 
			
			
				+              echo "wget -O - https://freedns.afraid.org/dynamic/update.php?$BLOG_FREEDNS_SUBDOMAIN_CODE== >> /dev/null 2>&1" >> /usr/bin/dynamicdns 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3554
			 | 
			
			
				+          fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3555
			 | 
			
			
				+      fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3556
			 | 
			
			
				+  else 
			 | 
		
	
		
			
			| 
				
			 | 
			
				3557
			 | 
			
			
				+      echo 'WARNING: No freeDNS subdomain code given for blog installation. It is assumed that you are using some other dynamic DNS provider.' 
			 | 
		
	
		
			
			| 
				3565
			 | 
			
				3558
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				3566
			 | 
			
				3559
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				3567
			 | 
			
				3560
			 | 
			
			
				   echo 'install_blog' >> $COMPLETION_FILE 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -4514,7 +4507,7 @@ function create_upgrade_script { 
			 | 
		
	
		
			
			| 
				4514
			 | 
			
				4507
			 | 
			
			
				   echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4515
			 | 
			
				4508
			 | 
			
			
				   echo 'apt-get -y update' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4516
			 | 
			
				4509
			 | 
			
			
				   echo 'apt-get -y --force-yes upgrade' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4517
			 | 
			
				
			 | 
			
			
				-  if [ $REDMATRIX_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4510
			 | 
			
			
				+  if grep -Fxq "install_redmatrix" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				4518
			 | 
			
				4511
			 | 
			
			
				       echo "cd /var/www/$REDMATRIX_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4519
			 | 
			
				4512
			 | 
			
			
				       echo 'git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4520
			 | 
			
				4513
			 | 
			
			
				       echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -4524,12 +4517,18 @@ function create_upgrade_script { 
			 | 
		
	
		
			
			| 
				4524
			 | 
			
				4517
			 | 
			
			
				       echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4525
			 | 
			
				4518
			 | 
			
			
				       echo 'git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4526
			 | 
			
				4519
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				4527
			 | 
			
				
			 | 
			
			
				-  if [ $MICROBLOG_DOMAIN_NAME ]; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4520
			 | 
			
			
				+  if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				4528
			 | 
			
				4521
			 | 
			
			
				       echo "cd /var/www/$MICROBLOG_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4529
			 | 
			
				4522
			 | 
			
			
				       echo 'git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4530
			 | 
			
				4523
			 | 
			
			
				       echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4531
			 | 
			
				4524
			 | 
			
			
				       echo 'git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4532
			 | 
			
				4525
			 | 
			
			
				   fi 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4526
			 | 
			
			
				+  if grep -Fxq "install_blog" $COMPLETION_FILE; then 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4527
			 | 
			
			
				+      echo "cd /var/www/$BLOG_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4528
			 | 
			
			
				+      echo 'git stash' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4529
			 | 
			
			
				+      echo 'git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4530
			 | 
			
			
				+      echo 'git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				
			 | 
			
				4531
			 | 
			
			
				+  fi 
			 | 
		
	
		
			
			| 
				4533
			 | 
			
				4532
			 | 
			
			
				   echo 'exit 0' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4534
			 | 
			
				4533
			 | 
			
			
				   chmod +x /etc/cron.weekly/$UPGRADE_SCRIPT_NAME 
			 | 
		
	
		
			
			| 
				4535
			 | 
			
				4534
			 | 
			
			
				   echo 'create_upgrade_script' >> $COMPLETION_FILE 
			 |