#!/mod/bin/jimsh if {[lindex $argv 0] ne "-stop"} exit source /mod/webif/lib/setup require system.class settings.class lock set loglevel [[settings] autolog] set file [lindex $argv 1] set dir [file dirname $file] set prefix "autotrigger\[[pid]\]" if {$loglevel > 0} { system plog auto "$prefix: $file" system plog auto "$prefix: will run for $dir" } # Wait up to 10 minutes for any existing auto process to finish... if {![acquire_lock webif_autoscan 600 5]} { puts "Cannot acquire exclusive lock, terminating." system plog auto "$prefix: failed to get lock" exit } if {$loglevel > 0} { system plog auto "$prefix: got lock" } exec /mod/webif/lib/auto/scan -prelocked -logprefix "$prefix: " -singledir $dir if {$loglevel > 0} { system plog auto "$prefix: done" }