Changeset 30241
- Timestamp:
- Jan 12, 2011, 1:16:30 PM (15 years ago)
- Location:
- tags/ipp-20101215
- Files:
-
- 5 edited
-
ippScripts/scripts/register_imfile.pl (modified) (5 diffs, 1 prop)
-
ippTasks/register.pro (modified) (3 diffs, 1 prop)
-
ippTools/share/regtool_checkburntoolimfile.sql (modified) (1 diff)
-
ippTools/share/regtool_pendingburntoolimfile.sql (modified) (1 diff, 1 prop)
-
ippTools/src/regtool.c (modified) (6 diffs, 1 prop)
Legend:
- Unmodified
- Added
- Removed
-
tags/ipp-20101215/ippScripts/scripts/register_imfile.pl
- Property svn:mergeinfo deleted
r30215 r30241 39 39 40 40 my ($cache, $exp_id, $tmp_class_id, $tmp_exp_name, $uri, $bytes, $md5sum, $dbname, $verbose, $no_update, $no_op, $logfile); 41 my ($sunrise, $sunset); 41 42 GetOptions( 42 43 'caches' => \$cache, … … 47 48 'bytes=s' => \$bytes, 48 49 'md5sum=s' => \$md5sum, 50 'sunrise=s' => \$sunrise, 51 'sunset=s' => \$sunset, 49 52 'dbname|d=s' => \$dbname, # Database name 50 53 'verbose' => \$verbose, # Print to stdout … … 65 68 defined $uri; 66 69 70 unless (defined($sunset)) { 71 $sunset = '03:30:00'; 72 } 73 unless (defined($sunrise)) { 74 $sunrise = '17:30:00'; 75 } 67 76 68 77 my $RECIPE = "REGISTER"; # Recipe to use for ppStats … … 181 190 $command .= " -dbname $dbname" if defined $dbname; 182 191 if (abs($burntoolStateCurrent) == $burntoolStateTarget) { 192 $command .= " -data_state full"; 193 } 194 elsif (is_daytime($dateobs,$sunset,$sunrise)) { 183 195 $command .= " -data_state full"; 184 196 } … … 361 373 } 362 374 375 sub is_daytime 376 { 377 my $dateobs = shift; 378 my $sunset = shift; 379 my $sunrise = shift; 380 381 my $date,$time; 382 383 if ($dateobs =~ /T/) { 384 ($date,$time) = split /T/, $dateobs; 385 } 386 else { 387 ($date,$time) = split / /, $dateobs; 388 } 389 my ($hour,$minute,$second) = split /\:/, $time; # /; 390 my ($ss_hour,$ss_minute,$ss_second) = split /\:/, $sunset; # /; 391 my ($sr_hour,$sr_minute,$sr_second) = split /\:/, $sunrise; # /; 392 393 if (($hour >= $ss_hour)&&($minute >= $ss_minute)&&($second >= $ss_second)) { 394 if (($hour <= $sr_hour)&&($minute <= $sr_minute)&&($second <= $sr_second)) { 395 return(1); 396 } 397 } 398 399 return(0); 400 } 401 363 402 sub my_die_for_add 364 403 { -
tags/ipp-20101215/ippTasks/register.pro
- Property svn:mergeinfo deleted
r30183 r30241 102 102 103 103 $valid_burntool_value = 14 104 $sunrise = '17:30:00' 105 $sunset = '03:30:00' 104 106 105 107 macro replace.survey.values … … 302 304 # XXX register_imfile.pl differs from the standard script : it does not have an 'outroot' argument, and it does not take '--redirect' 303 305 $run = register_imfile.pl --exp_id $EXP_ID --tmp_class_id $TMP_CLASS_ID --tmp_exp_name $TMP_EXP_NAME --uri $URI --logfile $logfile --bytes $BYTES --md5sum $MD5SUM 306 $run = $run --sunset $sunset --sunrise $sunrise 304 307 add_standard_args run 305 308 … … 544 547 # select entried from the current DB; cycle to the next DB, if it exists 545 548 task.exec 549 book npages nsData -var Npages 550 if ($Npages == 0) 551 $today = `date -u +%Y-%m-%d` 552 else 553 book getpage nsData $ns_datePAGE -var today 554 $ns_datePAGE ++ 555 if ($ns_datePAGE >= $Npages) set ns_datePAGE = 0 556 end 557 546 558 $run = regtool -pendingburntoolimfile 547 $today = `date -u +%Y-%m-%d` 559 548 560 # debugging purposes 549 561 # $today = "2010-12-25" 550 $run = $run -date $today -valid_burntool $valid_burntool_value 562 $dateobs_begin = $today\T$sunset 563 $dateobs_end = $today\T$sunrise 564 $run = $run -dateobs_begin $dateobs_begin -dateobs_end $dateobs_end -valid_burntool $valid_burntool_value 551 565 if ($DB:n == 0) 552 566 option DEFAULT -
tags/ipp-20101215/ippTools/share/regtool_checkburntoolimfile.sql
r30049 r30241 16 16 rawImfile.burntool_state AS burntool_state, 17 17 rawImfile.class_id, 18 summitImfile.class_id AS summit_class_id, 18 19 (pzDownloadExp.state = 'stop') AS is_downloaded, 19 20 (rawImfile.burntool_state IS NOT NULL) AS is_registered 20 21 FROM 21 summitExp 22 LEFT JOIN pzDownloadExp USING(exp_name) 23 LEFT JOIN newExp ON exp_name = tmp_exp_name 24 LEFT JOIN rawExp USING(exp_id, exp_name) 25 LEFT JOIN rawImfile USING(exp_name) 22 summitExp 23 JOIN summitImfile USING(exp_name) 24 LEFT JOIN pzDownloadExp USING(exp_name) 25 LEFT JOIN newExp ON summitExp.exp_name = tmp_exp_name 26 LEFT JOIN newImfile ON (summitImfile.class_id = newImfile.tmp_class_id AND newExp.exp_id = newImfile.exp_id) 27 LEFT JOIN rawExp ON rawExp.exp_id = newExp.exp_id 28 LEFT JOIN rawImfile ON (rawImfile.exp_id = rawExp.exp_id AND rawImfile.tmp_class_id = newImfile.tmp_class_id) 26 29 WHERE 27 summitExp.dateobs >= '@DATE @T00:00:00'28 AND summitExp.dateobs <= '@DATE @T23:59:59'29 AND (rawImfile.class_id = '@CLASS_ID@' OR rawImfile.class_id IS NULL)30 summitExp.dateobs >= '@DATEOBS_BEGIN@' 31 AND summitExp.dateobs <= '@DATEOBS_END@' 32 AND summitImfile.class_id = '@CLASS_ID@' 30 33 AND (exp_name <= '@EXP_NAME@') 31 34 ORDER BY summitExp.dateobs -
tags/ipp-20101215/ippTools/share/regtool_pendingburntoolimfile.sql
- Property svn:mergeinfo deleted
r30183 r30241 17 17 rawImfile.burntool_state AS burntool_state, 18 18 rawImfile.class_id, 19 summitImfile.class_id AS summit_class_id, 19 20 (pzDownloadExp.state = 'stop') AS is_downloaded, 20 21 (rawImfile.burntool_state IS NOT NULL) AS is_registered 21 22 FROM 22 summitExp 23 LEFT JOIN pzDownloadExp USING(exp_name) 24 LEFT JOIN newExp ON exp_name = tmp_exp_name 25 LEFT JOIN newImfile USING(exp_id) 26 LEFT JOIN rawExp USING(exp_id, exp_name) 27 LEFT JOIN rawImfile ON (rawImfile.exp_name = newExp.tmp_exp_name AND rawImfile.tmp_class_id = newImfile.tmp_class_id) 23 summitExp 24 JOIN summitImfile USING(exp_name) 25 LEFT JOIN pzDownloadExp USING(exp_name) 26 LEFT JOIN newExp ON summitExp.exp_name = tmp_exp_name 27 LEFT JOIN newImfile ON (summitImfile.class_id = newImfile.tmp_class_id AND newExp.exp_id = newImfile.exp_id) 28 LEFT JOIN rawExp ON rawExp.exp_id = newExp.exp_id 29 LEFT JOIN rawImfile ON (rawImfile.exp_id = rawExp.exp_id AND rawImfile.tmp_class_id = newImfile.tmp_class_id) 28 30 WHERE 29 summitExp.dateobs >= '@DATE @T00:00:00'30 AND summitExp.dateobs <= '@DATE @T23:59:59'31 ORDER BY newImfile.tmp_class_id,summitExp.dateobs31 summitExp.dateobs >= '@DATEOBS_BEGIN@' 32 AND summitExp.dateobs <= '@DATEOBS_END@' 33 ORDER BY summitImfile.class_id,summitExp.dateobs -
tags/ipp-20101215/ippTools/src/regtool.c
- Property svn:mergeinfo deleted
r30204 r30241 187 187 PXOPT_LOOKUP_STR(exp_name, config->args, "-exp_name", true, false); 188 188 PXOPT_LOOKUP_STR(class_id, config->args, "-class_id", true, false); 189 PXOPT_LOOKUP_STR(date, config->args, "-date", true, false); 189 PXOPT_LOOKUP_STR(dateobs_begin, config->args, "-dateobs_begin", true, false); 190 PXOPT_LOOKUP_STR(dateobs_end, config->args, "-dateobs_end", true, false); 190 191 PXOPT_LOOKUP_S32(valid_burntool, config->args, "-valid_burntool", true, false); 191 192 // optional … … 202 203 query = rep; 203 204 205 // convert regular class_id format to summitImfile.class_id format 206 psStringSubstitute(&class_id,"ota","XY"); 207 204 208 psStringSubstitute(&query,exp_name,"@EXP_NAME@"); 205 209 psStringSubstitute(&query,class_id,"@CLASS_ID@"); 206 psStringSubstitute(&query,date,"@DATE@"); 210 psStringSubstitute(&query,dateobs_begin,"@DATEOBS_BEGIN@"); 211 psStringSubstitute(&query,dateobs_end,"@DATEOBS_END@"); 207 212 208 213 fprintf(stderr,"%s",query); … … 284 289 285 290 // required 286 PXOPT_LOOKUP_STR(date, config->args, "-date", true, false); 291 PXOPT_LOOKUP_STR(dateobs_begin, config->args, "-dateobs_begin", true, false); 292 PXOPT_LOOKUP_STR(dateobs_end, config->args, "-dateobs_end", true, false); 287 293 PXOPT_LOOKUP_S32(valid_burntool, config->args, "-valid_burntool", true, false); 288 294 // optional … … 298 304 query = rep; 299 305 300 psStringSubstitute(&query,date,"@DATE@"); 306 psStringSubstitute(&query,dateobs_begin,"@DATEOBS_BEGIN@"); 307 psStringSubstitute(&query,dateobs_end,"@DATEOBS_END@"); 301 308 302 309 // fprintf(stderr,"%s",query); … … 344 351 345 352 bool status = false; 346 char *tmp_id = psMetadataLookupStr(&status,row," tmp_class_id");353 char *tmp_id = psMetadataLookupStr(&status,row,"summit_class_id"); 347 354 if (!status) { 348 355 // fprintf (stderr, "incomplete on %s\n", psMetadataLookupStr(NULL,row,"exp_name")); … … 355 362 this_class_id = psStringCopy(tmp_id); 356 363 357 psStringSubstitute(&this_class_id,"XY","ota");358 364 psMetadataAddStr(row,PS_LIST_TAIL,"this_class_id",PS_META_REPLACE,"",this_class_id); 359 365
Note:
See TracChangeset
for help on using the changeset viewer.
