diff --git a/bin/foamPackDeps b/bin/foamPackDeps
new file mode 100755
index 0000000000..198c3a3b19
--- /dev/null
+++ b/bin/foamPackDeps
@@ -0,0 +1,132 @@
+#!/bin/sh
+#------------------------------------------------------------------------------
+# ========= |
+# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
+# \\ / O peration |
+# \\ / A nd | Copyright (C) 2011-2011 OpenCFD Ltd.
+# \\/ 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
+# foamPackDeps [OPTION]
+#
+# Description
+# Pack and compress *.dep files from OpenFOAM
+#
+# Script
+# foamPackDeps [OPTION]
+#
+# Description
+# Pack and compress *.dep files from OpenFOAM ThirdParty
+#
+#------------------------------------------------------------------------------
+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
+ ;;
+*)
+ # regular
+ codeBase="OpenFOAM ThirdParty"
+ packDir=$WM_PROJECT-$WM_PROJECT_VERSION
+ ;;
+esac
+
+
+usage() {
+ while [ $# -gt 0 ]; do echo "$1" 1>&2; shift; done
+cat <&2
+Usage: ${0##*/} [OPTION]
+options:
+ -o specify alternative output directory
+
+* Pack and compress *.dep files from $codeBase
+
+USAGE
+ exit 1
+}
+
+
+unset outputDir
+# parse options
+while [ "$#" -gt 0 ]
+do
+ case "$1" in
+ -h | -help)
+ usage
+ ;;
+ -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}.deps_${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
+
+cat <&2
+-------------------------------------------------------------------------------
+Packing *.dep files into $packFile
+
+INFO
+
+# Clean up on Ctrl-C
+trap 'rm -f $packFile 2>/dev/null' INT
+
+find -H $packDir -name '*.dep' -type f -print | tar cpzf $packFile -T -
+
+if [ $? -eq 0 ]
+then
+ echo "Finished packing *.dep files into file $packFile" 1>&2
+else
+ echo "Error: failure packing *.dep files into $packFile" 1>&2
+ rm -f $packFile 2>/dev/null
+fi
+
+#------------------------------------------------------------------------------
diff --git a/bin/foamPackDoxygen b/bin/foamPackDoxygen
index c9337e972f..464a5d523f 100755
--- a/bin/foamPackDoxygen
+++ b/bin/foamPackDoxygen
@@ -122,7 +122,7 @@ if [ $? -eq 0 ]
then
echo "Finished packing doxygen html into file $packFile" 1>&2
else
- echo "Error: failure packing doxygen html file $packFile" 1>&2
+ echo "Error: failure packing doxygen html into file $packFile" 1>&2
rm -f $packFile 2>/dev/null
fi
diff --git a/bin/foamPackMake b/bin/foamPackMake
new file mode 100755
index 0000000000..a3370867d0
--- /dev/null
+++ b/bin/foamPackMake
@@ -0,0 +1,135 @@
+#!/bin/sh
+#------------------------------------------------------------------------------
+# ========= |
+# \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
+# \\ / O peration |
+# \\ / A nd | Copyright (C) 2011-2011 OpenCFD Ltd.
+# \\/ 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
+# foamPackMake [OPTION]
+#
+# Description
+# Pack and compress OpenFOAM Make/ directories
+#
+# Script
+# foamPackThirdPartyMake [OPTION]
+#
+# Description
+# Pack and compress OpenFOAM ThirdParty Make/ directories
+#
+#------------------------------------------------------------------------------
+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
+ ;;
+*)
+ # regular
+ codeBase="OpenFOAM ThirdParty"
+ packDir=$WM_PROJECT-$WM_PROJECT_VERSION
+ ;;
+esac
+
+
+usage() {
+ while [ $# -gt 0 ]; do echo "$1" 1>&2; shift; done
+cat <&2
+Usage: ${0##*/} [OPTION]
+options:
+ -o specify alternative output directory
+
+* Pack and compress $codeBase Make/ directories
+
+ The value of 'archOptions' normally corresponds to \$WM_OPTIONS
+ The current value of \$WM_OPTIONS = $WM_OPTIONS
+
+USAGE
+ exit 1
+}
+
+
+unset outputDir
+# parse options
+while [ "$#" -gt 0 ]
+do
+ case "$1" in
+ -h | -help)
+ usage
+ ;;
+ -o | -output)
+ [ "$#" -ge 2 ] || usage "'$1' option requires an argument"
+ outputDir=${2%%/}
+ shift 2
+ ;;
+ -*)
+ usage "unknown option: '$*'"
+ ;;
+ *)
+ break
+ ;;
+ esac
+done
+
+[ $# -eq 1 ] || usage "Error: specify architecture"
+
+# same as $WM_OPTIONS - eg, 'linux64GccDPOpt'
+archOptions="$1"
+
+#------------------------------------------------------------------------------
+timeStamp=$(date +%Y-%m-%d)
+packExt=tgz
+packBase=${packDir}.Make-${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
+
+cat <&2
+-------------------------------------------------------------------------------
+Pack and compress Make/$archOptions* directories into $packFile
+
+INFO
+
+# Clean up on Ctrl-C
+trap 'rm -f $packFile 2>/dev/null' INT
+
+find -H $packDir -depth -name Make -type d -print | \
+ xargs -i find '{}' -depth -name "$archOptions*" -type d -print | \
+ tar cpzf $packFile -T -
+
+if [ $? -eq 0 ]
+then
+ echo "Finished packing Make/$archOptions directories into $packFile" 1>&2
+else
+ echo "Error: failure packing Make/$archOptions directories into $packFile" 1>&2
+ rm -f $packFile 2>/dev/null
+fi
+
+#------------------------------------------------------------------------------
diff --git a/bin/foamPackThirdPartyDeps b/bin/foamPackThirdPartyDeps
new file mode 120000
index 0000000000..331c2569c8
--- /dev/null
+++ b/bin/foamPackThirdPartyDeps
@@ -0,0 +1 @@
+foamPackDeps
\ No newline at end of file
diff --git a/bin/foamPackThirdPartyMake b/bin/foamPackThirdPartyMake
new file mode 120000
index 0000000000..56bc81cf73
--- /dev/null
+++ b/bin/foamPackThirdPartyMake
@@ -0,0 +1 @@
+foamPackMake
\ No newline at end of file