alpar@38: #!/bin/bash alpar@38: alpar@38: YEAR=`date +2003-%Y` alpar@38: HGROOT=`hg root` alpar@38: alpar@38: function update_file() { alpar@38: TMP_FILE=`mktemp` alpar@38: FILE_NAME=$1 alpar@38: alpar@38: (echo "/* -*- C++ -*- alpar@38: * alpar@38: * This file is a part of LEMON, a generic C++ optimization library alpar@38: * alpar@38: * Copyright (C) "$YEAR" alpar@38: * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport alpar@38: * (Egervary Research Group on Combinatorial Optimization, EGRES). alpar@38: * alpar@38: * Permission to use, modify and distribute this software is granted alpar@38: * provided that this copyright notice appears in all copies. For alpar@38: * precise terms see the accompanying LICENSE file. alpar@38: * alpar@38: * This software is provided \"AS IS\" with no warranty of any kind, alpar@38: * express or implied, and with no claim as to its suitability for any alpar@38: * purpose. alpar@38: * alpar@38: */ alpar@38: " alpar@38: awk 'BEGIN { pm=0; } alpar@38: pm==3 { print } alpar@38: /\/\* / && pm==0 { pm=1;} alpar@38: /[^:blank:]/ && (pm==0 || pm==2) { pm=3; print;} alpar@38: /\*\// && pm==1 { pm=2;} alpar@38: ' $1 alpar@38: ) >$TMP_FILE alpar@38: rm $FILE_NAME alpar@38: mv $TMP_FILE $FILE_NAME alpar@38: } alpar@38: alpar@38: alpar@38: if [ $# == 0 ]; then alpar@38: echo -n Update all source files... alpar@38: for i in `hg manifest|grep -E '\.(cc|h|dox)$'` alpar@38: do alpar@38: update_file $HGROOT/$i alpar@38: done alpar@38: echo ' done.' alpar@38: else alpar@38: for i in $* alpar@38: do alpar@38: update_file $i alpar@38: done alpar@38: fi