|
From: Joerg D. <jd...@us...> - 2009-01-03 20:37:39
|
Update of /cvsroot/ispman/ispman/tasks In directory 23jxhf1.ch3.sourceforge.com:/tmp/cvs-serv28479/tasks Modified Files: execDomainActions_task.pl Log Message: extended script param to be not bound to tasks dir Index: execDomainActions_task.pl =================================================================== RCS file: /cvsroot/ispman/ispman/tasks/execDomainActions_task.pl,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- execDomainActions_task.pl 19 Feb 2007 00:22:10 -0000 1.1 +++ execDomainActions_task.pl 3 Jan 2009 20:37:33 -0000 1.2 @@ -4,10 +4,18 @@ print STDERR "Domain not defined. Cannot continue\n"; return 0; } - unless ( $params->{'script'} ) { + my $script = $params->{'script'}; + unless ( $script ) { print STDERR "script not defined. Cannot continue\n"; return 0; } + unless ($script =~ /^\//) { + $script = $ispman->getConf("installDir")."/tasks/".$script; + } + unless (-x $script) { + print STDERR "Script \"$script\" not executable!"; + return 0; + } - push @cmd, "$FindBin::Bin/../tasks/$params->{'script'} $params->{'domain'}"; + push @cmd, "$script $params->{'domain'}"; } |