Changeset 28106 for trunk/pstamp/scripts/pstamp_insert_request.pl
- Timestamp:
- May 26, 2010, 9:12:02 AM (16 years ago)
- File:
-
- 1 edited
-
trunk/pstamp/scripts/pstamp_insert_request.pl (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/pstamp/scripts/pstamp_insert_request.pl
r27211 r28106 114 114 115 115 exit 0; 116 117 # Temporary hack 118 # webrequest number is stored in a file in the current directory 119 # 120 # get this number from the database 116 # Ask the database for the next web request number 121 117 sub get_webreq_num 122 118 { 123 my $filename = "$workdir/webreq_num.txt"; 124 if (! open IN, "+< $filename" ) { 125 my $initial_num = 1; 126 open IN, "> $filename" or die "can't open $filename"; 127 print IN "$initial_num\n" or die "failed to initialize $filename"; 128 close IN; 129 return $initial_num; 119 my $command = "$pstamptool -getwebrequestnum"; 120 $command .= " -dbname $dbname" if $dbname; 121 $command .= " -dbserver $dbserver" if $dbserver; 122 my ( $success, $error_code, $full_buf, $stdout_buf, $stderr_buf ) = 123 run(command => $command, verbose => $verbose); 124 unless ($success) { 125 print STDERR @$stderr_buf; 126 die("Unable to perform pstamptool -getwebrequestnum: $error_code"); 127 } 128 my $webreq_num = ${$stdout_buf}[0]; 129 chomp $webreq_num; 130 131 if (!$webreq_num) { 132 die("pstamptool -getwebreqnum returned no value"); 130 133 } 131 134 132 my $webreq_num = <IN>; 133 chomp $webreq_num; 135 # print STDERR "webreq_num $webreq_num\n"; 134 136 135 print STDERR "$webreq_num\n" if $verbose;136 137 my $next = $webreq_num + 1;138 truncate IN, 0;139 seek IN, 0, 0;140 print IN "$next\n";141 142 close IN;143 137 return $webreq_num; 144 138 }
Note:
See TracChangeset
for help on using the changeset viewer.
