Mercurial > hg > freeDiameter
view contrib/update_copyright.sh @ 1240:0420ccc4671a
Add a counter for the sent requests for which we did not wait for an answer. It might be relevant this value contributes to the load estimate of the remote peer, but it is not very reliable
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Thu, 10 Oct 2013 16:30:55 +0200 |
parents | c242cba52833 |
children |
line wrap: on
line source
#!/bin/bash -x # This script will search all copyrights dates from source files, and update these if # the file has been modified at a later date. if [ ! -f include/freeDiameter/libfdcore.h ]; then echo "This script must be run from the source top directory" exit 1; fi; # Create a clean working copy TMPDIR=`mktemp -d up_cop.XXXXXXX` || exit 1 hg clone . $TMPDIR/fD || exit 1 pushd $TMPDIR/fD # Now, for each file with a copyright for SRC_FILE in `find . -name .hg -prune -or -type f -exec grep -q 'Copyright (c) 20.., WIDE Project and NICT' {} \; -print`; do HG_YEAR=`hg log --template '{date|shortdate}' $SRC_FILE | tr - ' ' | awk '{print \$1}'` CPY_YEAR=`grep 'Copyright (c) 20.., WIDE Project and NICT' $SRC_FILE | awk '{print substr(\$4, 1, 4) }'` if [ $HG_YEAR -gt $CPY_YEAR ]; then echo "Updating copyright $CPY_YEAR -> $HG_YEAR in $SRC_FILE"; sed -i -e "s/Copyright (c) $CPY_YEAR, WIDE Project and NICT/Copyright (c) $HG_YEAR, WIDE Project and NICT/" $SRC_FILE fi; done hg commit -m"Updated copyright information" hg push popd rm -rf $TMPDIR hg update