20 |
20 |
21 my $sBOOTSTRAP_DIR="C:\\Apps\\FBF\\bootstrap"; |
21 my $sBOOTSTRAP_DIR="C:\\Apps\\FBF\\bootstrap"; |
22 my $sJOB_BASE_DIR="D:\\fbf_project"; |
22 my $sJOB_BASE_DIR="D:\\fbf_project"; |
23 my $nMAX_JOBDIR_AGE_SECONDS = 86400; # max number of seconds after which the letter is forcibly released |
23 my $nMAX_JOBDIR_AGE_SECONDS = 86400; # max number of seconds after which the letter is forcibly released |
24 my $nLOCK_FILE_MAX_ATTEMPTS = 5; |
24 my $nLOCK_FILE_MAX_ATTEMPTS = 5; |
25 #my $sNUMBERS_FILE="\\\\sym-build01\\f\$\\numbers.txt"; |
25 my $sNUMBERS_FILE="\\\\v800008.ad-sfpd.intra\\g\$\\numbers.txt"; |
26 my $sNUMBERS_FILE="d:\\numbers.txt"; |
|
27 my $sLETTERS_FILE="D:\\letters.txt"; |
26 my $sLETTERS_FILE="D:\\letters.txt"; |
28 my $nMAX_LETTER_AGE_SECONDS = 86400; # max number of seconds after which the letter is forcibly released |
27 my $nMAX_LETTER_AGE_SECONDS = 86400; # max number of seconds after which the letter is forcibly released |
29 |
28 |
30 my $sFbfProjectRepo = ''; |
29 my $sFbfProjectRepo = ''; |
31 my $sFbfProjectDir = ''; |
30 my $sFbfProjectDir = ''; |
32 my $sFbfConfigRepo="\\\\lon-engbuild87\\d\$\\mercurial_development\\oss\\FCL\\interim\\fbf\\configs\\pkgbuild"; |
31 my $sFbfConfigRepo="\\\\v800008.ad-sfpd.intra\\g\$\\mercurial_development\\oss\\FCL\\interim\\fbf\\configs\\pkgbuild"; |
33 my $sFbfConfigDir = ''; |
32 my $sFbfConfigDir = ''; |
34 my $sJobLabel = ''; |
33 my $sJobLabel = ''; |
35 my $nCmdLineNumber; |
34 my $nCmdLineNumber; |
36 GetOptions(('label:s' => \$sJobLabel, 'configrepo:s' => \$sFbfConfigRepo, 'configdir:s' => \$sFbfConfigDir, 'projectrepo:s' => \$sFbfProjectRepo, 'projectdir:s' => \$sFbfProjectDir, 'number:s' => \$nCmdLineNumber)); |
35 GetOptions(('label:s' => \$sJobLabel, 'configrepo:s' => \$sFbfConfigRepo, 'configdir:s' => \$sFbfConfigDir, 'projectrepo:s' => \$sFbfProjectRepo, 'projectdir:s' => \$sFbfProjectDir, 'number:s' => \$nCmdLineNumber)); |
37 |
36 |
38 if (!$sJobLabel or !$sFbfProjectRepo) |
37 if (!$sJobLabel or !($sFbfProjectRepo or $sFbfProjectDir)) |
39 { |
38 { |
40 print "Usage: build_package.pl --label=<label> --projectrepo=<project repo> | --projectdir=<project dir>\n\t[--configrepo=<config repo> | --configdir=<config dir>]\n"; |
39 print "Usage: build_package.pl --label=<label> --projectrepo=<project repo> | --projectdir=<project dir>\n\t[--configrepo=<config repo> | --configdir=<config dir>]\n"; |
41 exit(0); |
40 exit(0); |
42 } |
41 } |
43 |
42 |