]> git.wh0rd.org Git - tt-rss.git/commitdiff
new config option: LOCK_DIRECTORY (bump config version)
authorAndrew Dolgov <fox@madoka.spb.ru>
Thu, 17 Jan 2008 05:33:52 +0000 (06:33 +0100)
committerAndrew Dolgov <fox@madoka.spb.ru>
Thu, 17 Jan 2008 05:33:52 +0000 (06:33 +0100)
config.php-dist
functions.php
sanity_check.php
update_daemon.php
update_feeds.php

index 5edb79aa34d25d513e412843570e134aabac3d27..2c92429ec07cdd2f3eb6a8089a1d4584aae8293e 100644 (file)
        // option can be used to integrate tt-rss with Apache's external
        // authentication modules.
 
-       define('CONFIG_VERSION', 13);
+       define('LOCK_DIRECTORY', '.');
+       // Directory for lockfiles, must be writable to the user you run
+       // daemon process or cronjobs under.
+
+       define('CONFIG_VERSION', 14);
        // Expected config version. Please update this option in config.php
        // if necessary (after migrating all new options from this file).
 
index 0a55695aac00ce5df13a15968f46beab59e84fe2..b445ab6759b6fc7e3e7ac6d51410ecddc08c55ed 100644 (file)
        function file_is_locked($filename) {
                if (function_exists('flock')) {
                        error_reporting(0);
-                       $fp = fopen($filename, "r");
+                       $fp = fopen(LOCK_DIRECTORY . "/$filename", "r");
                        error_reporting(DEFAULT_ERROR_LEVEL);
                        if ($fp) {
                                if (flock($fp, LOCK_EX | LOCK_NB)) {
        }
 
        function make_lockfile($filename) {
-               $fp = fopen($filename, "w");
+               $fp = fopen(LOCK_DIRECTORY . "/$filename", "w");
 
                if (flock($fp, LOCK_EX | LOCK_NB)) {            
                        return $fp;
        }
 
        function make_stampfile($filename) {
-               $fp = fopen($filename, "w");
+               $fp = fopen(LOCK_DIRECTORY . "/$filename", "w");
 
                if (flock($fp, LOCK_EX | LOCK_NB)) {
                        fwrite($fp, time() . "\n");
        function read_stampfile($filename) {
 
                error_reporting(0);
-               $fp = fopen($filename, "r");
+               $fp = fopen(LOCK_DIRECTORY . "/$filename", "r");
                error_reporting (DEFAULT_ERROR_LEVEL);
 
                if (flock($fp, LOCK_EX)) {
index de582760f4f6dbc34f59eb401ac369a52accd546..2efb10758b8ba2bc884bce58b1c21749307d180c 100644 (file)
@@ -1,7 +1,7 @@
 <?php
        require_once "functions.php";
 
-       define('EXPECTED_CONFIG_VERSION', 13);
+       define('EXPECTED_CONFIG_VERSION', 14);
        define('SCHEMA_VERSION', 28);
 
        if (!file_exists("config.php")) {
index 0c075da1b4b39334970e0b108a1722181cc9d7c2..c3210945a127975052a7bbc208723b077f290d5e 100644 (file)
@@ -35,7 +35,7 @@
        error_reporting(DEFAULT_ERROR_LEVEL);
 
        function sigint_handler() {
-               unlink("update_daemon.lock");
+               unlink(LOCK_DIRECTORY . "/update_daemon.lock");
                die("Received SIGINT. Exiting.\n");
        }
 
index d3d6a72cc3648abdb14f7f02aed44f418e854d03..4909d881ec0ea4d26b2dc18f116d72d7c4840920 100644 (file)
@@ -56,5 +56,5 @@
 
        db_close($link);
 
-       unlink($lock_filename);
+       unlink(LOCK_DIRECTORY . "/$lock_filename");
 ?>