diff --git a/bin/foamUpdateCaseFileHeader b/bin/foamUpdateCaseFileHeader deleted file mode 100755 index 8fec6d126..000000000 --- a/bin/foamUpdateCaseFileHeader +++ /dev/null @@ -1,145 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | Website: https://openfoam.org -# \\ / A nd | Copyright (C) 2011-2018 OpenFOAM Foundation -# \\/ M anipulation | -#------------------------------------------------------------------------------ -# License -# This file is part of OpenFOAM. -# -# OpenFOAM is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# OpenFOAM is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or -# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License -# for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenFOAM. If not, see . -# -# Script -# foamUpdateCaseFileHeader -# -# Description -# Updates the header of application files. -# By default, writes current version in the header. -# Alternatively version can be specified with -v option. -# Also removes consecutive blank lines from file. -# -#------------------------------------------------------------------------------ -error() { - exec 1>&2 - while [ "$#" -ge 1 ]; do echo "$1"; shift; done - usage - exit 1 -} - -usage() { - cat< ... - -options: - -version specifies the version to be written in the header - -help print the usage - - Updates the header of application files and removes consecutive blank lines. - By default, writes current OpenFOAM version in the header. - An alternative version can be specified with the -version option. - -USAGE -} - -while [ "$#" -gt 0 ] -do - case "$1" in - -h | -help) - usage && exit 0 - ;; - -v | -version) - [ "$#" -ge 2 ] || error "'$1' option requires an argument" - version="$2" - shift 2 - ;; - -*) - error "unknown option: '$*'" - ;; - *) - break - ;; - esac -done - -echo "$version" | grep -Eq '^([0-9]\.[0-9x]|dev)$' || \ - error "The version number is \"${version}\"." \ - "The format must be MAJOR.MINOR (e.g. \"$WM_PROJECT_VERSION\" or \"dev\")" - -# constant width for version - default to WM_PROJECT_VERSION -version=$(printf %-36s "${version:-$WM_PROJECT_VERSION}") - -[ $# -ge 1 ] || error - -printHeader() -{ - cat<
/dev/null 2>&1 - then - echo "Updating case file: $caseFile" - sed -n '/FoamFile/,/}/p' $caseFile > $tmpFile - - format=$(FoamFileAttribute format $tmpFile) - class=$(FoamFileAttribute class $tmpFile) - object=$(FoamFileAttribute object $tmpFile) - - printHeader "$format" "$class" "$object" > $tmpFile - - sed '1,/}/d' $caseFile | sed '/./,/^$/!d' >> $tmpFile - - # use cat to avoid removing/replace soft-links - [ -s $tmpFile ] && cat $tmpFile >| $caseFile - rm -f $tmpFile 2>/dev/null - else - echo " Invalid case file: $caseFile" 1>&2 - fi -done - -#------------------------------------------------------------------------------