|  | @@ -8414,48 +8414,50 @@ function install_rss_reader {
 | 
	
		
			
			| 8414 | 8414 |      echo '  }' >> /etc/nginx/sites-available/$RSS_READER_DOMAIN_NAME
 | 
	
		
			
			| 8415 | 8415 |      echo '}' >> /etc/nginx/sites-available/$RSS_READER_DOMAIN_NAME
 | 
	
		
			
			| 8416 | 8416 |  
 | 
	
		
			
			| 8417 |  | -    # generate a config file
 | 
	
		
			
			| 8418 |  | -    RSS_FEED_CRYPT_KEY="$(openssl rand -base64 24)"
 | 
	
		
			
			| 8419 |  | -    echo '<?php' > $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8420 |  | -    echo "  define('DB_TYPE', 'mysql');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8421 |  | -    echo "  define('DB_HOST', 'localhost');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8422 |  | -    echo "  define('DB_USER', 'root');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8423 |  | -    echo "  define('DB_NAME', 'ttrss');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8424 |  | -    echo "  define('DB_PASS', '${MARIADB_PASSWORD}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8425 |  | -    echo "  define('DB_PORT', '3306');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8426 |  | -    echo "  define('MYSQL_CHARSET', 'UTF8');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8427 |  | -    echo "  define('SELF_URL_PATH', 'http://${RSS_READER_ONION_HOSTNAME}/');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8428 |  | -    echo "  define('FEED_CRYPT_KEY', '${RSS_FEED_CRYPT_KEY}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8429 |  | -    echo "  define('SINGLE_USER_MODE', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8430 |  | -    echo "  define('SIMPLE_UPDATE_MODE', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8431 |  | -    echo "  define('PHP_EXECUTABLE', '/usr/bin/php');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8432 |  | -    echo "  define('LOCK_DIRECTORY', 'lock');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8433 |  | -    echo "  define('CACHE_DIR', 'cache');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8434 |  | -    echo "  define('ICONS_DIR', \"feed-icons\");" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8435 |  | -    echo "  define('ICONS_URL', \"feed-icons\");" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8436 |  | -    echo "  define('AUTH_AUTO_CREATE', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8437 |  | -    echo "  define('AUTH_AUTO_LOGIN', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8438 |  | -    echo "  define('FORCE_ARTICLE_PURGE', 0);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8439 |  | -    echo "  define('PUBSUBHUBBUB_HUB', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8440 |  | -    echo "  define('PUBSUBHUBBUB_ENABLED', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8441 |  | -    echo "  define('SPHINX_SERVER', 'localhost:9312');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8442 |  | -    echo "  define('SPHINX_INDEX', 'ttrss, delta');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8443 |  | -    echo "  define('ENABLE_REGISTRATION', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8444 |  | -    echo "  define('REG_NOTIFY_ADDRESS', '${MY_EMAIL_ADDRESS}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8445 |  | -    echo "  define('REG_MAX_USERS', 10);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8446 |  | -    echo "  define('SESSION_COOKIE_LIFETIME', 86400);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8447 |  | -    echo "  define('SMTP_FROM_NAME', 'Tiny Tiny RSS');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8448 |  | -    echo "  define('SMTP_FROM_ADDRESS', 'noreply@${RSS_READER_ONION_HOSTNAME}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8449 |  | -    echo "  define('DIGEST_SUBJECT', '[tt-rss] New headlines for last 24 hours');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8450 |  | -    echo "  define('SMTP_SERVER', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8451 |  | -    echo "  define('SMTP_LOGIN', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8452 |  | -    echo "  define('SMTP_PASSWORD', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8453 |  | -    echo "  define('SMTP_SECURE', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8454 |  | -    echo "  define('CHECK_FOR_UPDATES', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8455 |  | -    echo "  define('ENABLE_GZIP_OUTPUT', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8456 |  | -    echo "  define('PLUGINS', 'auth_internal, note');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8457 |  | -    echo "  define('LOG_DESTINATION', 'sql');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			| 8458 |  | -    echo "  define('CONFIG_VERSION', 26);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8417 | +    if [ ! -f $RSS_READER_PATH/config.php ]; then
 | 
	
		
			
			|  | 8418 | +        # generate a config file
 | 
	
		
			
			|  | 8419 | +        RSS_FEED_CRYPT_KEY="$(openssl rand -base64 26 | cut -c1-24)"
 | 
	
		
			
			|  | 8420 | +        echo '<?php' > $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8421 | +        echo "  define('DB_TYPE', 'mysql');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8422 | +        echo "  define('DB_HOST', 'localhost');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8423 | +        echo "  define('DB_USER', 'root');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8424 | +        echo "  define('DB_NAME', 'ttrss');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8425 | +        echo "  define('DB_PASS', '${MARIADB_PASSWORD}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8426 | +        echo "  define('DB_PORT', '3306');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8427 | +        echo "  define('MYSQL_CHARSET', 'UTF8');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8428 | +        echo "  define('SELF_URL_PATH', 'http://${RSS_READER_ONION_HOSTNAME}/');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8429 | +        echo "  define('FEED_CRYPT_KEY', '${RSS_FEED_CRYPT_KEY}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8430 | +        echo "  define('SINGLE_USER_MODE', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8431 | +        echo "  define('SIMPLE_UPDATE_MODE', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8432 | +        echo "  define('PHP_EXECUTABLE', '/usr/bin/php');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8433 | +        echo "  define('LOCK_DIRECTORY', 'lock');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8434 | +        echo "  define('CACHE_DIR', 'cache');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8435 | +        echo "  define('ICONS_DIR', \"feed-icons\");" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8436 | +        echo "  define('ICONS_URL', \"feed-icons\");" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8437 | +        echo "  define('AUTH_AUTO_CREATE', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8438 | +        echo "  define('AUTH_AUTO_LOGIN', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8439 | +        echo "  define('FORCE_ARTICLE_PURGE', 0);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8440 | +        echo "  define('PUBSUBHUBBUB_HUB', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8441 | +        echo "  define('PUBSUBHUBBUB_ENABLED', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8442 | +        echo "  define('SPHINX_SERVER', 'localhost:9312');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8443 | +        echo "  define('SPHINX_INDEX', 'ttrss, delta');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8444 | +        echo "  define('ENABLE_REGISTRATION', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8445 | +        echo "  define('REG_NOTIFY_ADDRESS', '${MY_EMAIL_ADDRESS}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8446 | +        echo "  define('REG_MAX_USERS', 10);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8447 | +        echo "  define('SESSION_COOKIE_LIFETIME', 86400);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8448 | +        echo "  define('SMTP_FROM_NAME', 'Tiny Tiny RSS');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8449 | +        echo "  define('SMTP_FROM_ADDRESS', 'noreply@${RSS_READER_ONION_HOSTNAME}');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8450 | +        echo "  define('DIGEST_SUBJECT', '[tt-rss] New headlines for last 24 hours');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8451 | +        echo "  define('SMTP_SERVER', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8452 | +        echo "  define('SMTP_LOGIN', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8453 | +        echo "  define('SMTP_PASSWORD', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8454 | +        echo "  define('SMTP_SECURE', '');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8455 | +        echo "  define('CHECK_FOR_UPDATES', true);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8456 | +        echo "  define('ENABLE_GZIP_OUTPUT', false);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8457 | +        echo "  define('PLUGINS', 'auth_internal, note');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8458 | +        echo "  define('LOG_DESTINATION', 'sql');" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8459 | +        echo "  define('CONFIG_VERSION', 26);" >> $RSS_READER_PATH/config.php
 | 
	
		
			
			|  | 8460 | +    fi
 | 
	
		
			
			| 8459 | 8461 |  
 | 
	
		
			
			| 8460 | 8462 |      chown -R www-data:www-data $RSS_READER_PATH
 | 
	
		
			
			| 8461 | 8463 |      chmod a+x $RSS_READER_PATH
 |