Explorar el Código

Modify the rss reader to ensure that socks5 modification is not overwritten by updates

Bob Mottram hace 9 años
padre
commit
5cbc292c0b
Se han modificado 1 ficheros con 23 adiciones y 21 borrados
  1. 23
    21
      src/freedombone

+ 23
- 21
src/freedombone Ver fichero

@@ -1552,6 +1552,23 @@ function nginx_ssl {
1552 1552
     echo "    ssl_ciphers '$SSL_CIPHERS';" >> $filename
1553 1553
 }
1554 1554
 
1555
+function rss_reader_modifications {
1556
+    # modify the rss reader to use a socks5 proxy rather than a http proxy
1557
+    if [ ! -d $RSS_READER_PATH ]; then
1558
+        return
1559
+    fi
1560
+    
1561
+    # ensure that socks5 proxy is used
1562
+    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/plugins/af_unburn/init.php; then
1563
+        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/plugins/af_unburn/init.php
1564
+    fi
1565
+    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/include/functions.php; then
1566
+        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/include/functions.php
1567
+    fi
1568
+    chown -R www-data:www-data $RSS_READER_PATH
1569
+    chmod a+x $RSS_READER_PATH
1570
+}
1571
+
1555 1572
 function set_repo_commit {
1556 1573
     repo_dir=$1
1557 1574
     repo_commit_name=$2
@@ -1608,13 +1625,7 @@ function set_repo_commit {
1608 1625
                     make install
1609 1626
                 fi
1610 1627
                 if [[ $repo_dir == $RSS_READER_PATH ]]; then
1611
-                    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/plugins/af_unburn/init.php; then
1612
-                        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/plugins/af_unburn/init.php
1613
-                    fi
1614
-                    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/include/functions.php; then
1615
-                        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/include/functions.php
1616
-                    fi
1617
-                    chown -R www-data:www-data $RSS_READER_PATH
1628
+                    rss_reader_modifications
1618 1629
                 fi
1619 1630
                 if [[ $repo_dir == *"inadyn" ]]; then
1620 1631
                     ./configure
@@ -7262,9 +7273,9 @@ function install_irc_client {
7262 7273
     echo '    use_ssl = "yes";' >> /home/$MY_USERNAME/.irssi/config
7263 7274
     echo '    ssl_verify = "no";' >> /home/$MY_USERNAME/.irssi/config
7264 7275
     echo '    autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
7265
-	if [ $IRC_PASSWORD ]; then
7266
-		echo "    password = \"${IRC_PASSWORD}\";" >> /home/$MY_USERNAME/.irssi/config
7267
-	fi
7276
+    if [ $IRC_PASSWORD ]; then
7277
+        echo "    password = \"${IRC_PASSWORD}\";" >> /home/$MY_USERNAME/.irssi/config
7278
+    fi
7268 7279
     echo '  }' >> /home/$MY_USERNAME/.irssi/config
7269 7280
     echo ');' >> /home/$MY_USERNAME/.irssi/config
7270 7281
     echo '' >> /home/$MY_USERNAME/.irssi/config
@@ -8318,7 +8329,7 @@ function install_rss_reader {
8318 8329
         echo "  define('SMTP_LOGIN', '');" >> $RSS_READER_PATH/config.php
8319 8330
         echo "  define('SMTP_PASSWORD', '');" >> $RSS_READER_PATH/config.php
8320 8331
         echo "  define('SMTP_SECURE', '');" >> $RSS_READER_PATH/config.php
8321
-        echo "  define('CHECK_FOR_UPDATES', true);" >> $RSS_READER_PATH/config.php
8332
+        echo "  define('CHECK_FOR_UPDATES', false);" >> $RSS_READER_PATH/config.php
8322 8333
         echo "  define('ENABLE_GZIP_OUTPUT', false);" >> $RSS_READER_PATH/config.php
8323 8334
         echo "  define('PLUGINS', 'auth_internal, note, gnusocial');" >> $RSS_READER_PATH/config.php
8324 8335
         echo "  define('LOG_DESTINATION', 'sql');" >> $RSS_READER_PATH/config.php
@@ -8336,16 +8347,7 @@ function install_rss_reader {
8336 8347
     RSS_READER_ADMIN_PASSWORD_HASH=$(echo -n "${RSS_READER_ADMIN_PASSWORD}" | sha1sum | awk -F ' ' '{print $1}')
8337 8348
     mysql -u root --password="$MARIADB_PASSWORD" -e "update ttrss_users set pwd_hash = 'SHA1:${RSS_READER_ADMIN_PASSWORD_HASH}', salt= '' WHERE login = 'admin';" ttrss
8338 8349
 
8339
-    # ensure that socks5 proxy is used
8340
-    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/plugins/af_unburn/init.php; then
8341
-        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/plugins/af_unburn/init.php
8342
-    fi
8343
-    if ! grep -q "CURLOPT_PROXYTYPE" $RSS_READER_PATH/include/functions.php; then
8344
-        sed -i '/curl_setopt($ch, CURLOPT_PROXY, _CURL_HTTP_PROXY);/a \\t\t\t\tcurl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5);' $RSS_READER_PATH/include/functions.php
8345
-    fi
8346
-
8347
-    chown -R www-data:www-data $RSS_READER_PATH
8348
-    chmod a+x $RSS_READER_PATH
8350
+    rss_reader_modifications    
8349 8351
 
8350 8352
     configure_php
8351 8353