Commit graph

11 commits

Author SHA1 Message Date
Bradley M. Kuhn
c09715e5db I just made a copyrightable change to this file, update copyright notice. 2014-02-20 09:26:40 -05:00
Bradley M. Kuhn
e2b2aa4639 Print out in stdout what directories are being compared. 2014-02-20 09:26:29 -05:00
Bradley M. Kuhn
c3be8155aa There's no reason for diff call here to not always ignore whitespace. 2012-05-24 09:43:42 -04:00
Bradley M. Kuhn
232072ed9e Switch some of the temporary file operations to use File::Temp() 2012-04-15 11:01:01 -04:00
Bradley M. Kuhn
df4e0f2f0e die if write to output file fails for any reason. 2011-12-06 09:27:31 -05:00
Denver Gingerich
1208e8b7da h-c: sort the list of files used for file compare
Sorting the list of files used for file comparisons (MD5 sums and
actually diffs) makes the output much easier to deal with, especially
for C&CS checkers.  It groups all the files in a given directory
together so that one can more easily deal with all these files at
once.  This is useful for comparing differences in particular
components, especially ones like BusyBox whose files exist mostly in a
single directory and have the same checksums (since they all point to
one binary).
2011-05-20 11:24:13 -04:00
Denver Gingerich
31e2c78e8c h-c: infinite context for file MD5 sum comparison
Since C&CS checkers are often interested in the list of files that
have stayed the same between a firmware release and the result of
compiling the C&CS for that firmware (ie. to see if there are binaries
which have not changed, which is unlikely because each compiler
configuration outputs slightly different binaries), add "infinite"
lines of context in the diff command for the MD5 checksum comparison.
This will include all files that have not changed (in addition to the
files that have changed).

I didn't immediately see a flag for infinite lines of context in the
diff manpage so I'm using a big number for now (2,000,000,000).
2011-05-20 11:16:11 -04:00
Denver Gingerich
349f4eee34 h-c: "comparision" -> "comparison" 2011-05-20 11:06:10 -04:00
Denver Gingerich
98f589eb63 h-c: "unablet open" -> "unable to open" 2011-05-20 11:04:41 -04:00
Denver Gingerich
b04949af1a h-c: add headings for each type of comparison
Without headings, it's non-obvious which sections correspond to which
comparisons in the output file.  This information was printed to
standard output, but not to the output file.  So I added this
information to the output file as well.

My knowledge of Perl is limited so I just used system("/bin/echo ..");
for now.  It would be good to fix that later.

I've added a copyright notice for myself, since this change is
probably significant enough to be copyrightable.
2011-05-20 10:56:11 -04:00
Bradley M. Kuhn
5c750d7c58 Versions of these two scripts that I've been using on my machines for many years.
They have never been consistently kept in any revision control history, so
the revision control stuff I have before today is probably not all that
helpful either since it's so sporadic.
2011-04-21 12:46:36 -04:00