NAME
      copyright-update - Update Copyright information in files

DESCRIPTION
    Update the copyright information in set of files, possibly recursively,
    matching content criteria. The updating affects copyright year, GPL
    address information etc.

    The line must have word "Copyright", a three character "(C)" and the
    range of years. Varying amount of spaces and tabs are permitted, but
    there must be no spaces around the dash-character in YEAR-YEAR.
    Examples:

       Copyright (C)        YYYY-YYYY
       Copyright: (C)       YYYY-YYYY

OPTIONS
    -a, --fsf-address
        Change FSF (a)ddress paragraphs pointing only to URL. This format is
        the format used in the GPL v3 license text:

            You should have received a copy of the GNU General Public License
            along with this program. If not, see <http://www.gnu.org/licenses/>.

        Affects: paragraph with old address:

            You should have received a copy of the GNU General Public License
            along with this program; if not, write to the Free Software
            Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA

        Affects: paragraph with new address:

            You should have received a copy of the GNU General Public License
            along with this package; if not, write to the Free Software
            Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301USA

    --debug LEVEL
        Turn on debug. Level can be in range 0-10.

    -h, --help
        Print text help

    --help-html
        Print help in HTML format.

    --help-man
        Print help in manual page man(1) format.

    -i, --ignore REGEXP
        Ignore files mathing regexp. The match is done against whole path.

    -l, --line REGEXP
        Change only lines which match REGEXP. The match is case-insensitive.

    -r, --recursive
        Recursively search all direcotries given at command line.

    -R, --regexp REGEXP
        Change only files whose content matches REGEXP.

    -t, --test, --dry-run
        Run in test mode. Show what would happen. No files are changed.

    -v, --verbose LEVEL
        Print informational messages. Increase numeric LEVEL for more
        verbosity.

    -V, --version
        Print contact and version information

    -y, --year YEAR
        Update files using YEAR. Year value must be four digits. The default
        is current calendar year.

    -Y, --no-year
        Disable updating year.

EXAMPLES
    The primary use is to update files to the current year:

       copyright-update.pl --verbose 1 --test [--year YYYY] *

    It is possible to restrict updating files recursively to only those
    files whose content match regexp, like author is "Mr. Foo". The lines
    affected are those that match --line regular expression.

       copyright-update.pl \
            --recursive \
            --Regexp "Author:.*Mr. Foo" \
            --line '\bFoo\b' \
            --ignore '\.(bak|bup|[~#]])$' \
            --verbose 1 \
            --year 2002 \
            --test \
            .

TROUBLESHOOTING
    None.

EXAMPLES
    None.

ENVIRONMENT
    No environment variables are used.

FILES
    None.

SEE ALSO
    licensecheck(1) program in Debian.

COREQUISITES
    Uses standard Perl modules.

AUTHOR
    Copyright (C) Jari Aalto

    This program is free software; you can redistribute and/or modify
    program under the terms of GNU General Public license either version 2
    of the License, or (at your option) any later version.

