DBIx-JCL
view release on metacpan or search on metacpan
lib/DBIx/JCL.pm view on Meta::CPAN
Returns:
=cut
if ( $conf_job{job}{'logfile'} ) {
$log_file = $conf_job{job}{'logfile'};
}
if ( $conf_job{job}{'logging_levels'} ) {
$log_logging_levels = $conf_job{job}{'logging_levels'};
}
if ( $conf_job{job}{'console_levels'} ) {
$log_console_levels = $conf_job{job}{'console_levels'};
}
if ( $conf_job{job}{'log_gdg'} ) {
$log_gdg = $conf_job{job}{'log_gdg'};
}
if ( $conf_job{job}{'log_prefix'} ) {
$log_prefix = $conf_job{job}{'log_prefix'};
}
if ( $conf_job{job}{'emailto'} ) {
$mail_emailto = $conf_job{job}{'emailto'};
}
if ( $conf_job{job}{'pagerto'} ) {
$mail_pagerto = $conf_job{job}{'pagerto'};
}
if ( $conf_job{job}{'email_levels'} ) {
$mail_email_levels = $conf_job{job}{'email_levels'};
}
if ( $conf_job{job}{'pager_levels'} ) {
$mail_pager_levels = $conf_job{job}{'pager_levels'};
}
return 0;
}
sub _sys_init_source_validation {
=begin wiki
!3 _sys_init_source_validation
Parameters: ( p1, p2, p3 )
Please write this documentation.
Returns:
=cut
open my $fh, "<", $script_filefull
|| sys_die( "Unable to open $script_file for validatation", 0 );
my @r = <$fh>;
close $fh;
my $source = join '', @r;
my $errm1 = "$script_file failed source validation, id tag ";
my $errm2 = "$script_file failed source validation, pod section ";
my $errm3 = " is missing or invalid";
my $checkfor;
$checkfor = "FILENAME";
$source =~ m/^\#\#@@.*/m
or sys_die( $errm1.$checkfor.$errm3, 0 );
$checkfor = "SOURCETITLE";
$source =~ m/^\#\#\$\$.*/m
or sys_die( $errm1.$checkfor.$errm3, 0 );
$checkfor = "NAME";
$source =~ m/^!1 $checkfor\n\n[A-Za-z]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
$checkfor = "DESCRIPTION";
$source =~ m/^!1 $checkfor\n\n[A-Za-z]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
$checkfor = "RECOVERY NOTES";
$source =~ m/^!1 $checkfor\n\n[A-Za-z]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
$checkfor = "ENVIRONMENT NOTES";
$source =~ m/^!1 $checkfor\n\n[A-Za-z]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
$checkfor = "DEPENDENCIES";
$source =~ m/^!1 $checkfor\n\n[A-Za-z]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
$checkfor = "HISTORY";
$source =~ m/^!1 $checkfor\n\n[A-Za-z0-9\*]/m
or sys_die( $errm2.$checkfor.$errm3, 1 );
return 0;
}
sub _sys_run_background {
=begin wiki
!3 _sys_run_background
Parameters: ( p1, p2, p3 )
Please write this documentation.
Returns:
=cut
if ( $OSNAME eq 'MSWin32' ) {
sys_die( 'Background run mode not available on Windows', 0 );
}
$opt_commandline =~ s{-rb }{-r };
$opt_commandline =~ s{-rb$}{-r};
print "$script_filefull $opt_commandline".' &';
exit 0;
}
sub _sys_run_scheduled {
=begin wiki
!3 _sys_run_scheduled
Parameters: ( p1, p2, p3 )
Please write this documentation.
( run in 1.837 second using v1.01-cache-2.11-cpan-8f98c5d2c55 )