]> git.wh0rd.org - tt-rss.git/blobdiff - update.php
fetch_file_contents: support retarded schema-less urls
[tt-rss.git] / update.php
index 08a872dc0bded0e85617661cb592c616a495d9be..521b956ad33b7d60311928690ff0da1716864042 100755 (executable)
 
        $options = getopt("", $longopts);
 
+       if (!is_array($options)) {
+               die("error: getopt() failed. ".
+                       "Most probably you are using PHP CGI to run this script ".
+                       "instead of required PHP CLI. Check tt-rss wiki page on updating feeds for ".
+                       "additional information.\n");
+       }
+
        if (count($options) == 0 && !defined('STDIN')) {
                ?> <html>
                <head>
        if (isset($options["daemon"])) {
                while (true) {
                        $quiet = (isset($options["quiet"])) ? "--quiet" : "";
+         $log = isset($options['log']) ? '--log '.$options['log'] : '';
 
-                       passthru(PHP_EXECUTABLE . " " . $argv[0] ." --daemon-loop $quiet");
+                       passthru(PHP_EXECUTABLE . " " . $argv[0] ." --daemon-loop $quiet $log");
                        _debug("Sleeping for " . DAEMON_SLEEP_INTERVAL . " seconds...");
                        sleep(DAEMON_SLEEP_INTERVAL);
                }
 
        PluginHost::getInstance()->run_commands($options);
 
-       if ($lock_handle != false) {
-               fclose($lock_handle);
-       }
-
+       if (file_exists(LOCK_DIRECTORY . "/$lock_filename"))
+               unlink(LOCK_DIRECTORY . "/$lock_filename");
 ?>