[darcs-users] darcs patch: Add copyright information to .hs files.

Trent W.Buck twb at cyber.com.au
Sun Oct 5 04:32:09 UTC 2008


A lot of files in the codebase lack copyright declarations.
Copyright is automatic; declarations aren't *necessary*,
but it's polite to include them.

Here's a demonstration of an entirely scripted approach to just dump
copyright information into files based on their darcs metadata.

I ran

    find -name _darcs -prune -o -name \*.hs -exec ../tmp.sh {} -- \;
    darcs record --all
    
where ../tmp.sh is an executable script containing

    #!/bin/sh -x
    if ! grep -qi copyright "$1"
    then
      {
        echo 1i
        darcs changes --xml "$1" |
        xmlstarlet sel -t -m changelog/patch -v "concat('$2 Copyright ',substring(@date,0,5),', ', at author)" -n |
        sed 's/ *<.*>//' | sort -u -k 3
        echo .
        echo wq
      } | ed -s "$1"
    fi

Sun Oct  5 15:23:10 EST 2008  Trent W. Buck <twb at cyber.com.au>
  * Add copyright information to .hs files.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/x-darcs-patch
Size: 5397 bytes
Desc: A darcs patch for your repository!
Url : http://lists.osuosl.org/pipermail/darcs-users/attachments/20081005/668085bd/attachment.bin 


More information about the darcs-users mailing list