Author: gedmurphy Date: Thu Apr 20 00:05:23 2006 New Revision: 21663
URL: http://svn.reactos.ru/svn/reactos?rev=21663&view=rev Log: - Add functionality to output the remaining locked files to a log file. - Fixed a potential bug when we hit 100%
Modified: trunk/web/reactos.org/scripts/audit_progress.pl
Modified: trunk/web/reactos.org/scripts/audit_progress.pl URL: http://svn.reactos.ru/svn/reactos/trunk/web/reactos.org/scripts/audit_progre... ============================================================================== --- trunk/web/reactos.org/scripts/audit_progress.pl (original) +++ trunk/web/reactos.org/scripts/audit_progress.pl Thu Apr 20 00:05:23 2006 @@ -7,11 +7,13 @@ use strict; use warnings;
-my $in_path = "/reactos"; # enter the local path of the main reactos folder -my $out_file = "/progress_bar.html"; # enter the html output path -my $log_file = "/audit_progress.log"; # enter the log file path +my $in_path = "/reactos"; # enter the local path of the main reactos folder +my $out_file = "/progress_bar.html"; # enter the html output path +my $log_file = "/audit_progress.log"; # enter the log file path +my $locked_files = "/locked_files.log"; # enter the locked files log path my $total_width = 200; -my ($unclean_files, $total_files, $todo_width, $done_width, $done_pct); +my $unclean_files = 0; +my (@locked_files, $total_files, $todo_width, $done_width, $done_pct);
open HTML, "> $out_file" or die "couldn't open $out_file for writing: $!\n"; @@ -21,8 +23,10 @@ foreach (@files) { next if //$/; $total_files++; - if (/\sO\s/) { + my @fields = split /\s+/; + if( $fields[3] eq 'O' ) { $unclean_files++; + push @locked_files, "$fields[-1]\n"; } }
@@ -36,13 +40,18 @@ $done_pct = 100; }
+open LOCK, "> $locked_files" + or die "couldn't open $locked_files for writing: $!\n"; + +print LOCK "Number of locked files: $unclean_files\n\n"; +print LOCK @locked_files; + output_html();
open LOG, ">> $log_file" or die "couldn't open $log_file for writing: $!\n"; my $date = localtime; print LOG "$date : total files = $total_files\tfiles unaudited = $unclean_files\tcompleted $done_pct%\n"; -