# HG changeset patch # User alpar # Date 1155204667 0 # Node ID f40343b498efe5c666a359edbc3d77924d5f9bce # Parent 42fffa713424b25c1d04f2d325b8eb5fc07ca873 This script creates/updates the copyright header of a source file diff -r 42fffa713424 -r f40343b498ef scripts/update-copyright-header --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/update-copyright-header Thu Aug 10 10:11:07 2006 +0000 @@ -0,0 +1,33 @@ +#!/bin/bash + +FILE_NAME=$1 +TMP_FILE=`mktemp` +YEAR='2003-2006' + +(echo "/* -*- C++ -*- + * + * This file is a part of LEMON, a generic C++ optimization library + * + * Copyright (C) "$YEAR" + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport + * (Egervary Research Group on Combinatorial Optimization, EGRES). + * + * Permission to use, modify and distribute this software is granted + * provided that this copyright notice appears in all copies. For + * precise terms see the accompanying LICENSE file. + * + * This software is provided \"AS IS\" with no warranty of any kind, + * express or implied, and with no claim as to its suitability for any + * purpose. + * + */ +" +awk 'BEGIN { pm=0; } + pm==3 { print } + /\/\* / && pm==0 { pm=1;} + /[^:blank:]/ && (pm==0 || pm==2) { pm=3; print;} + /\*\// && pm==1 { pm=2;} + ' $1 +) >$TMP_FILE +rm $FILE_NAME +mv $TMP_FILE $FILE_NAME