diff options
author | Albert Cheng <acheng@hdfgroup.org> | 2005-11-01 15:08:36 (GMT) |
---|---|---|
committer | Albert Cheng <acheng@hdfgroup.org> | 2005-11-01 15:08:36 (GMT) |
commit | c931d254998f283b4bbc4f0484569c0053a24a1c (patch) | |
tree | 03f29475528be49fe6b3de9c3399c73b1d13e7b6 | |
parent | 617522e467c817811d80d60ce7e97212c9df4059 (diff) | |
download | hdf5-c931d254998f283b4bbc4f0484569c0053a24a1c.zip hdf5-c931d254998f283b4bbc4f0484569c0053a24a1c.tar.gz hdf5-c931d254998f283b4bbc4f0484569c0053a24a1c.tar.bz2 |
[svn-r11648] Purpose:
Feature
Description:
Added copyright detection for Windows files, *.dsw, *.dsp, *.zip (these
are ignored), and *.bat files.
Platforms tested:
heping.
-rw-r--r-- | .h5chkright.ini | 3 | ||||
-rwxr-xr-x | bin/chkcopyright | 44 |
2 files changed, 44 insertions, 3 deletions
diff --git a/.h5chkright.ini b/.h5chkright.ini index 6e6c523..0e301bb 100644 --- a/.h5chkright.ini +++ b/.h5chkright.ini @@ -44,9 +44,6 @@ skip H5config.h.in skip H5match_types.c skip H5test_kind.f90 -# Skip all windows directories. -prune windows - # Skip all testfiles/* since if we insert a copyright notice in the expected # data files, we would have to spend extra effort to filter them out. prune testfiles diff --git a/bin/chkcopyright b/bin/chkcopyright index 8df68d3..aa4098f 100755 --- a/bin/chkcopyright +++ b/bin/chkcopyright @@ -48,6 +48,7 @@ FTN_COPYRIGHT=/tmp/h5chkright_FTN.$$ # Fortran style copyright HTM_COPYRIGHT=/tmp/h5chkright_HTM.$$ # HTML style copyright SH_COPYRIGHT=/tmp/h5chkright_SH.$$ # SHELL style copyright SH_COPYRIGHT2=/tmp/h5chkright_SH2.$$ # SHELL style copyright, 2nd style. +WINBAT_COPYRIGHT=/tmp/h5chkright_WINBAT.$$ # Windows Batch file Copyright notice # Help page @@ -153,6 +154,21 @@ EOF ## access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. EOF + # Windows Batch file Copyright notice + cat > ${WINBAT_COPYRIGHT} << \EOF +@REM Copyright by the Board of Trustees of the University of Illinois. +@REM All rights reserved. +@REM +@REM This file is part of HDF5. The full HDF5 copyright notice, including +@REM terms governing use, modification, and redistribution, is contained in +@REM the files COPYING and Copyright.html. COPYING can be found at the root +@REM of the source code distribution tree; Copyright.html can be found at the +@REM root level of an installed copy of the electronic HDF5 document set and +@REM is linked from the top-level documents page. It can also be found at +@REM http://hdf.ncsa.uiuc.edu/HDF5/doc/Copyright.html. If you do not have +@REM access to either file, you may request a copy from hdfhelp@ncsa.uiuc.edu. +EOF + } # Initialization @@ -347,6 +363,26 @@ SHELL_FILE() } +# Check Windows Batch files +# +BATCH_FILE() +{ + f=$1 + echo matching it as batch file + case `MATCH_COPYRIGHT $WINBAT_COPYRIGHT $f` in + PASSED) + PASSED $f + return + ;; + FAILED) + # show the difference + FAILED $f + $DIFF ${EXTRACTEDFILE} ${WINBAT_COPYRIGHT} + ;; + esac +} + + # Check Unknown type file. # Inspect the first 5 lines and try to guess what type of file it is. # Then try verify Copyright notice according to guessed type. @@ -453,6 +489,10 @@ while read file; do *.sh | *.sh.in | *Makefile | *Makefile.in | *Makefile.am ) SHELL_FILE ${file} ;; + *.bat | *.BAT ) + # Windows Batch files + BATCH_FILE ${file} + ;; *.h5 | *.hdf5 ) # Ignore HDF5 data files continue @@ -461,6 +501,10 @@ while read file; do # Ignore binary data files continue ;; + *.zip | *.dsp | *.dsw) + # Ignore Windows binary files + continue + ;; *CVS/* ) # Ignore CVS control files. continue |