summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/indexer.php5
1 files changed, 2 insertions, 3 deletions
diff --git a/bin/indexer.php b/bin/indexer.php
index 0eb1fbe48..4f80d4642 100755
--- a/bin/indexer.php
+++ b/bin/indexer.php
@@ -79,7 +79,6 @@ function _index($id){
_lock();
echo "$id... ";
idx_addPage($id);
- umask($conf['umask']);
io_saveFile(metaFN($id,'.indexed'),' ');
echo "done.\n";
_unlock();
@@ -92,7 +91,7 @@ function _lock(){
global $conf;
$lock = $conf['lockdir'].'/_indexer.lock';
$said = false;
- while(!@mkdir($lock)){
+ while(!@mkdir($lock, $conf['dmode'])){
if(time()-@filemtime($lock) > 60*5){
// looks like a stale lock - remove it
@rmdir($lock);
@@ -106,6 +105,7 @@ function _lock(){
sleep(15);
}
}
+ if(isset($conf['dmask'])) { chmod($lock, $conf['dmask']); }
if($said) print "\n";
}
@@ -125,7 +125,6 @@ function _clearindex(){
global $conf;
_lock();
echo "Clearing index... ";
- umask($conf['umask']);
io_saveFile($conf['cachedir'].'/word.idx','');
io_saveFile($conf['cachedir'].'/page.idx','');
io_saveFile($conf['cachedir'].'/index.idx','');