1
0
mirror of synced 2026-01-20 09:34:58 +00:00

2006-06-09 10:16:12 by steve

Added.
This commit is contained in:
steve 2006-06-09 10:16:12 +00:00
parent 83eef81b91
commit dd424464f5

76
hooks/common.sh Normal file
View File

@ -0,0 +1,76 @@
#
# Common functions which may be used by any hook script
#
#
#
# If we're running verbosely show a message, otherwise swallow it.
#
function logMessage
{
message="$*"
if [ ! -z "${verbose}" ]; then
echo $message
fi
}
#
# Install a Debian package via apt-get.
#
function installDebianPackage
{
prefix=$1
package=$2
#
# Log our options
#
logMessage "Installing Debian package ${package} to prefix ${prefix}"
#
# Make sure the prefix exists.
#
if [ -z "${prefix}" ]; then
logMessage "Prefix '${prefix}' does not exist. Abortin"
return
fi
#
# Install the package
#
DEBIAN_FRONTEND=noninteractive chroot ${prefix} /usr/bin/apt-get --yes --force-yes install ${package}
}
#
# Install a CentOS4 package via yum
#
function installCentOS4Package
{
prefix=$1
package=$2
#
# Log our options
#
logMessage "Installing CentOS4 ${package} to prefix ${prefix}"
#
# Make sure the prefix exists.
#
if [ -z "${prefix}" ]; then
logMessage "Prefix '${prefix}' does not exist. Abortin"
return
fi
#
# Install the package
#
chroot ${prefix} /usr/bin/yum -y install ${package}
}