diff --git a/bin/foamPack b/bin/foamPack deleted file mode 100755 index e3d090e2f..000000000 --- a/bin/foamPack +++ /dev/null @@ -1,130 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011-2012 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 -# foamPack [OPTION] -# -# Description -# Pack and compress the OpenFOAM directory for release -# -#------------------------------------------------------------------------------ -packDir=$WM_PROJECT-$WM_PROJECT_VERSION -toolsDir="${0%/*}/tools" # this script is located in the tools/ parent dir - -usage() { - exec 1>&2 - while [ "$#" -gt 0 ]; do echo "$1"; shift; done -cat < specify alternative output directory - -nogit bypass using 'git archive' - -* Pack and compress OpenFOAM directory for release - -USAGE - exit 1 -} - -unset outputDir nogit -# parse options -while [ "$#" -gt 0 ] -do - case "$1" in - -h | -help) - usage - ;; - -nogit) - nogit=true - shift - ;; - -o | -output) - [ "$#" -ge 2 ] || usage "'$1' option requires an argument" - outputDir=${2%%/} - shift 2 - ;; - -*) - usage "unknown option: '$*'" - ;; - *) - break - ;; - esac -done - -# check for essential directories -[ -d $packDir ] || { - echo "Error: directory $packDir does not exist" 1>&2 - exit 1 -} - - -#------------------------------------------------------------------------------ -timeStamp=$(date +%Y-%m-%d) -packExt=tgz -packBase=${packDir}_${timeStamp} - -# add optional output directory -[ -d "$outputDir" ] && packBase="$outputDir/$packBase" -packFile=$packBase.$packExt - -# avoid overwriting old pack file -if [ -f $packFile ] -then - echo "Error: $packFile already exists" 1>&2 - exit 1 -fi - -# add time-stamp file before packing -echo $timeStamp 2>/dev/null > $packDir/.timeStamp - -# check for git (program and .git directory) -(cd $packDir && git branch) > /dev/null 2>&1 || nogit=true - -if [ "$nogit" = true ] -then - echo "pack manually" 1>&2 - foamPackSource $packDir $packFile -else - if [ ! -f $packDir/.build ] - then - echo "Error: $packDir/.build does not exists" 1>&2 - echo " Please update this by running e.g. 'wmakePrintBuild -update' in $packDir" 1>&2 - exit 2 - fi - - - echo "pack with git-archive" 1>&2 && - ( cd $packDir && git archive --format=tar --prefix=$packDir/ HEAD) > $packBase.tar && - - echo "add in time-stamp and lnInclude directories" 1>&2 && - tar cf $packBase.tar2 $packDir/.timeStamp $packDir/.build `find -H $packDir -type d -name lnInclude` && - tar Af $packBase.tar $packBase.tar2 && - - echo "gzip tar file" 1>&2 && - gzip -c9 $packBase.tar > $packFile && - rm -f $packBase.tar $packBase.tar2 2>/dev/null -fi - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackBin b/bin/foamPackBin deleted file mode 100755 index cdc548502..000000000 --- a/bin/foamPackBin +++ /dev/null @@ -1,168 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011-2015 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 -# foamPackBin [OPTION] -# -# Description -# Pack and compress binary version of OpenFOAM for release -# -# Script -# foamPackThirdPartyBin [OPTION] -# -# Description -# Pack and compress binary version of OpenFOAM ThirdParty for release -# -#------------------------------------------------------------------------------ -toolsDir="${0%/*}/tools" # this script is located in the tools/ parent dir - -case "${0##*/}" in -*ThirdParty*) - # for ThirdParty - codeBase="OpenFOAM ThirdParty" - packDir=ThirdParty-$WM_PROJECT_VERSION - listBinDirs=$toolsDir/foamListThirdPartyBinDirs - ;; -*) - # regular - codeBase="OpenFOAM" - packDir=$WM_PROJECT-$WM_PROJECT_VERSION - listBinDirs=$toolsDir/foamListBinDirs - ;; -esac - - -usage() { - exec 1>&2 - while [ "$#" -gt 0 ]; do echo "$1"; shift; done -cat < - ${0##*/} [OPTION] -current -options: - -b, -bzip2 use bzip2 instead of gzip compression - -c, -current use current value of \$WM_OPTIONS - -o, -output specify alternative output directory - -* Pack and compress binary version of $codeBase for release - - The value of 'archOptions' normally corresponds to \$WM_OPTIONS - The current value of \$WM_OPTIONS = $WM_OPTIONS - -USAGE - exit 1 -} - - -unset archOptions outputDir -packExt=tgz - -# parse options -while [ "$#" -gt 0 ] -do - case "$1" in - -h | -help) - usage - ;; - -b | -bzip2) - packExt=tbz - shift - ;; - -c | -current) # use $WM_OPTIONS - eg, 'linux64GccDPOpt' - archOptions="$WM_OPTIONS" - shift - ;; - -o | -output) - [ "$#" -ge 2 ] || usage "'$1' option requires an argument" - outputDir=${2%%/} - shift 2 - ;; - -*) - usage "unknown option: '$*'" - ;; - *) - break - ;; - esac -done - -if [ -n "$archOptions" ] -then - [ $# -eq 0 ] || usage "Error: cannot specify both -current and architecture" -else - archOptions="$1" - [ $# -eq 1 ] || usage "Error: specify architecture" -fi - - -#------------------------------------------------------------------------------ -timeStamp=$(date +%Y-%m-%d) -packBase=${packDir}.${archOptions}_${timeStamp} - -# add optional output directory -[ -d "$outputDir" ] && packBase="$outputDir/$packBase" -packFile=$packBase.$packExt - -# avoid overwriting old pack file -if [ -f $packFile ] -then - echo "Error: $packFile already exists" 1>&2 - exit 1 -fi - - -#------------------------------------------------------------------------------ - -# Get list of directories -dirList=$( $listBinDirs $packDir $archOptions ) -if [ $? -eq 0 -a -n "$dirList" ] -then - echo "Pack into $packFile" 1>&2 - echo 1>&2 -else - exit 1 -fi - -# bzip2 or gzip compression -case "$packFile" in -*tbz) - tarOpt=cpjf - ;; -*) - tarOpt=cpzf - ;; -esac - -# Clean up on Ctrl-C -trap 'rm -f $packFile 2>/dev/null' INT - -tar $tarOpt $packFile $dirList -if [ $? -eq 0 ] -then - echo "Finished packing file $packFile" 1>&2 -else - echo "Error: failure packing $packFile" 1>&2 - rm -f $packFile 2>/dev/null -fi - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackBinAll b/bin/foamPackBinAll deleted file mode 100755 index e2f15f20b..000000000 --- a/bin/foamPackBinAll +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011 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 -# foamPackBinAll [OPTION] -# -# Description -# Pack and compress all binary versions of OpenFOAM for release -# -# Script -# foamPackThirdPartyBinAll [OPTION] -# -# Description -# Pack and compress all binary versions of OpenFOAM ThirdParty for release -# -#------------------------------------------------------------------------------ -binDir="${0%/*}" # this script is located in the bin/ dir - -case "${0##*/}" in -*ThirdParty*) - # for ThirdParty - packDir=ThirdParty-$WM_PROJECT_VERSION - packBin=foamPackThirdPartyBin - ;; -*) - # regular - packDir=$WM_PROJECT-$WM_PROJECT_VERSION - packBin=foamPackBin - ;; -esac - - -[ -d $packDir ] || { - echo "Error: directory $packDir does not exist" 1>&2 - exit 1 -} - - -if [ -d $packDir/lib ] -then - - # obtain archOptions types from lib/ - for archOptions in $packDir/lib/* - do - $binDir/$packBin $@ ${archOptions##*/} - done - -elif [ -d $packDir/platforms ] -then - - # obtain archOptions types from platforms//lib - for archOptions in $packDir/platforms/*/lib - do - archOptions=${archOptions%%/lib} - $binDir/$packBin $@ ${archOptions##*/} - done - -else - - echo "Error: directory $packDir does not appear packable" 1>&2 - exit 1 - -fi - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackDoxygen b/bin/foamPackDoxygen deleted file mode 100755 index 4b34c8ecd..000000000 --- a/bin/foamPackDoxygen +++ /dev/null @@ -1,147 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011 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 -# foamPackDoxygen [-prefix DIR] [-o outputDir] -# -# Description -# Pack and compress the OpenFOAM doxygen html for release -# -#------------------------------------------------------------------------------ -packDir=$WM_PROJECT-$WM_PROJECT_VERSION -htmlDir=doc/Doxygen/html - -usage() { - exec 1>&2 - while [ "$#" -gt 0 ]; do echo "$1"; shift; done -cat < specify alternative output directory - -prefix use alternative prefix - -* Pack and compress the OpenFOAM doxygen html for release - -USAGE - exit 1 -} - - -unset prefix outputDir -packExt=tgz - -# parse options -while [ "$#" -gt 0 ] -do - case $1 in - -h | -help) - usage - ;; - -b | -bzip2) - packExt=tbz - shift - ;; - -o | -output) - [ "$#" -ge 2 ] || usage "'$1' option requires an argument" - outputDir=${2%%/} - shift 2 - ;; - -prefix | --prefix) - [ "$#" -ge 2 ] || usage "'$1' option requires an argument" - prefix=${2%%/} - shift 2 - ;; - -*) - usage "unknown option: '$*'" - ;; - esac -done - -# if packing from within the directory, use -prefix form -if [ "${PWD##*/}" = "$packDir" ] -then - : ${prefix:=$packDir} -fi - -# pack the directories directly and add prefix afterwards -if [ -n "$prefix" ] -then - packDir="$prefix" -elif [ ! -d $packDir ] -then - echo "Error: directory $packDir does not exist" 1>&2 - exit 1 -fi - -#------------------------------------------------------------------------------ -packName=${packDir}_Doxygen - -# add optional output directory -[ -d "$outputDir" ] && packName="$outputDir/$packName" -packFile=$packName.$packExt - - -if [ -f $packFile ] -then - echo "Error: $packFile already exists" 1>&2 - exit 1 -fi - -cat <&2 -------------------------------------------------------------------------------- -Packing doxygen html into $packFile - -INFO - -# bzip2 or gzip compression -case "$packFile" in -*tbz) - tarOpt=cpjf - ;; -*) - tarOpt=cpzf - ;; -esac - -# Clean up on Ctrl-C -trap 'rm -f $packFile 2>/dev/null' INT - -if [ -n "$prefix" ] -then - # requires GNU tar - tar $tarOpt $packFile --transform="s@^@$prefix/@" $htmlDir -else - tar $tarOpt $packFile $packDir/$htmlDir -fi - -if [ $? -eq 0 ] -then - echo "Finished packing doxygen html into $packFile" 1>&2 -else - echo "Error: failure packing doxygen html into $packFile" 1>&2 - rm -f $packFile 2>/dev/null -fi - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackSource b/bin/foamPackSource deleted file mode 100755 index 2153c6486..000000000 --- a/bin/foamPackSource +++ /dev/null @@ -1,103 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011 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 -# foamPackSource -# -# Description -# Pack and compress all source files from a given directory. -# -# Note -# Not normally called directly by the user -#------------------------------------------------------------------------------ -tmpFile=${TMPDIR:-/tmp}/foamPackFiles.$$ -toolsDir="${0%/*}/tools" # this script is located in the tools/ parent dir - -[ $# -eq 2 ] || { -cat <&2 -Usage : ${0##*/} directory tarFile - -* Pack and compress all source files from a given directory into - -USAGE - exit 1 -} - -# canonical form (no double and no trailing dashes) -packDir=$(echo "$1" | sed -e 's@//*@/@g' -e 's@/$@@') -packFile=$2 - -# check for essential directories -[ -d $packDir ] || { - echo "Error: directory $packDir does not exist" 1>&2 - exit 1 -} - - -# avoid overwriting old pack file -if [ -f $packFile ] -then - echo "Error: $packFile already exists" 1>&2 - exit 1 -fi - -# Clean up on termination and on Ctrl-C -trap 'rm -f $tmpFile 2>/dev/null; exit 0' EXIT TERM INT - -# get all names -$toolsDir/foamListSourceFiles $packDir > $tmpFile - - -# provide some feedback -cat <&2 -------------------------------------------------------------------------------- -Packing $packDir source files into $packFile - -INFO -wc $tmpFile | awk '{print "Packing",$1,"files - this could take some time ..."}' 1>&2 - - -# bzip2 or gzip compression -case "$packFile" in -*tbz) - tarOpt=cpjf - ;; -*) - tarOpt=cpzf - ;; -esac - -# Clean up on Ctrl-C -trap 'rm -f $packFile $tmpFile 2>/dev/null' INT - -tar $tarOpt $packFile --files-from $tmpFile -if [ $? -eq 0 ] -then - echo "Finished packing $packDir into $packFile" 1>&2 -else - echo "Error: failure packing $packDir into $packFile" 1>&2 - rm -f $packFile 2>/dev/null -fi - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackThirdParty b/bin/foamPackThirdParty deleted file mode 100755 index 753787239..000000000 --- a/bin/foamPackThirdParty +++ /dev/null @@ -1,106 +0,0 @@ -#!/bin/sh -#------------------------------------------------------------------------------ -# ========= | -# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox -# \\ / O peration | -# \\ / A nd | Copyright (C) 2011 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 -# foamPackThirdParty [OPTION] -# -# Description -# Pack and compress the OpenFOAM ThirdParty directory for release -# -#------------------------------------------------------------------------------ -packDir=ThirdParty-$WM_PROJECT_VERSION -toolsDir="${0%/*}/tools" # this script is located in the tools/ parent dir - -usage() { - exec 1>&2 - while [ "$#" -gt 0 ]; do echo "$1"; shift; done -cat < specify alternative output directory - -* Pack and compress ThirdParty directory for release - -USAGE - exit 1 -} - -unset prefix outputDir nogit -# parse options -while [ "$#" -gt 0 ] -do - case "$1" in - -h | -help) - usage - ;; - -nogit) - nogit=true - shift - ;; - -o | -output) - [ "$#" -ge 2 ] || usage "'$1' option requires an argument" - outputDir=${2%%/} - shift 2 - ;; - -*) - usage "unknown option: '$*'" - ;; - *) - break - ;; - esac -done - -# check for essential directories -[ -d $packDir ] || { - echo "Error: directory $packDir does not exist" 1>&2 - exit 1 -} - - -#------------------------------------------------------------------------------ -timeStamp=$(date +%Y-%m-%d) -packExt=tgz -packBase=${packDir}_${timeStamp} - -# add optional output directory -[ -d "$outputDir" ] && packBase="$outputDir/$packBase" -packFile=$packBase.$packExt - -# avoid overwriting old pack file -if [ -f $packFile ] -then - echo "Error: $packFile already exists" - exit 1 -fi - - -#------------------------------------------------------------------------------ - -# add time-stamp file before packing -echo $timeStamp 2>/dev/null > $packDir/.timeStamp -echo "pack manually" 1>&2 -foamPackSource $packDir $packFile - -#------------------------------------------------------------------------------ diff --git a/bin/foamPackThirdPartyBin b/bin/foamPackThirdPartyBin deleted file mode 120000 index 4841836eb..000000000 --- a/bin/foamPackThirdPartyBin +++ /dev/null @@ -1 +0,0 @@ -foamPackBin \ No newline at end of file diff --git a/bin/foamPackThirdPartyBinAll b/bin/foamPackThirdPartyBinAll deleted file mode 120000 index d37f60a48..000000000 --- a/bin/foamPackThirdPartyBinAll +++ /dev/null @@ -1 +0,0 @@ -foamPackBinAll \ No newline at end of file