@@ -29,10 +29,10 @@ sub setup_cron_script
29
29
&foreign_require(" cron" );
30
30
&foreign_require(" webmincron" );
31
31
local $cronjob = &find_module_cron_job($job -> {' command' });
32
- if ($job -> {' command' } =~ / \Q $module_config_directory \E\/ ([^ \|\& ><;]+)/ ) {
32
+ if ($job -> {' command' } =~ / ( \Q $module_config_directory \E\/ ([^ \|\& ><;]+) )/ ) {
33
33
# Run from this module
34
- local $ script = $1 ;
35
- &cron::create_wrapper($job -> { ' command ' } , $module_name ,
34
+ local ( $wrapper , $ script) = ( $1 , $2 ) ;
35
+ &cron::create_wrapper($wrapper , $module_name ,
36
36
$script );
37
37
38
38
# Find existing classic cron job, and remove it
@@ -77,9 +77,9 @@ sub setup_cron_script
77
77
# Some other random job .. just use normal cron
78
78
if (!$cronjob ) {
79
79
if ($job -> {' command' } =~
80
- / \Q $config_directory \E\/ ([^\/ ]+)\/ ([^ \|\& ><;]+)/ ) {
81
- local ($m , $s ) = ($1 , $2 );
82
- &cron::create_wrapper($job -> { ' command ' } , $m , $s );
80
+ / ( \Q $config_directory \E\/ ([^\/ ]+)\/ ([^ \|\& ><;]+) )/ ) {
81
+ local ($wrapper , $ m , $s ) = ($1 , $2 , $3 );
82
+ &cron::create_wrapper($wrapper , $m , $s );
83
83
}
84
84
&lock_file(&cron::cron_file($job ));
85
85
&cron::create_cron_job($job );
0 commit comments