Browse Source

Create a config file for rss reader

Bob Mottram 9 years ago
parent
commit
4f20c2ea74
1 changed files with 44 additions and 1 deletions
  1. 44
    1
      src/freedombone

+ 44
- 1
src/freedombone View File

@@ -8350,7 +8350,7 @@ function install_rss_reader {
8350 8350
 
8351 8351
     create_database ttrss "$RSS_READER_ADMIN_PASSWORD" $MY_USERNAME
8352 8352
 
8353
-    MICROBLOG_ONION_HOSTNAME=$(add_onion_service ttrss 80 ${RSS_READER_ONION_PORT})
8353
+    RSS_READER_ONION_HOSTNAME=$(add_onion_service ttrss 80 ${RSS_READER_ONION_PORT})
8354 8354
 
8355 8355
     echo 'server {' > /etc/nginx/sites-available/$RSS_READER_DOMAIN_NAME
8356 8356
     echo "    listen 127.0.0.1:$RSS_READER_ONION_PORT default_server;" >> /etc/nginx/sites-available/$RSS_READER_DOMAIN_NAME
@@ -8414,6 +8414,49 @@ 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
8459
+
8417 8460
     chown -R www-data:www-data $RSS_READER_PATH
8418 8461
     chmod a+x $RSS_READER_PATH
8419 8462