X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/55169c67be099715946e075ec7645286741042e3..89b46bf7caacf3525f10cc6996d5951c828417bc:/cookbooks/planet/templates/default/planet-mirror-redirect-update.erb diff --git a/cookbooks/planet/templates/default/planet-mirror-redirect-update.erb b/cookbooks/planet/templates/default/planet-mirror-redirect-update.erb index 1f37ecd23..c673998e6 100644 --- a/cookbooks/planet/templates/default/planet-mirror-redirect-update.erb +++ b/cookbooks/planet/templates/default/planet-mirror-redirect-update.erb @@ -11,7 +11,7 @@ $_YEAR = date('Y'); $_PLANET_FOLDER = '<%= node[:planet][:dump][:xml_directory] %>/'.$_YEAR.'/'; $_PLANET_REGEX = "/^(planet|changesets)\-\d{6}(\-nolt)?\.osm\.(bz2|gz)$/"; $_MIRROR = 'http://ftp.heanet.ie/mirrors/openstreetmap.org/planet/'.$_YEAR.'/'; -$_PLANET_HTACCESS = $_PLANET_FOLDER.'../../.htaccess'; +$_PLANET_HTACCESS = realpath($_PLANET_FOLDER.'../..').'/.htaccess'; function _MIRROR_FILE_SIZE($url) { $ch = @curl_init(); @@ -24,7 +24,7 @@ function _MIRROR_FILE_SIZE($url) { return ($curl_result['download_content_length']); } -if (posix_getuid() !== fileowner($_PLANET_HTACCESS)) die('User ID of process does not match .htaccess owner'."\n"); +if (!is_writable($_PLANET_HTACCESS)) die('File '.$_PLANET_HTACCESS.' is not writable by current user.'."\n"); if (is_dir($_PLANET_FOLDER)) { $htaccess_contents = file_get_contents($_PLANET_HTACCESS); @@ -53,4 +53,3 @@ if (is_dir($_PLANET_FOLDER)) { fclose($htaccess_handle); } } -?>