overlay/Documentation/nas-patches/maketar.sh
2010-10-26 17:22:16 +00:00

54 lines
1.6 KiB
Bash

#!/bin/bash
#
# Welcome to the Gentoo Mysql Storage tarball bakery.
# this Script was based on OurDelta scripts
# 2009-11-27
# Mario Fetka <mario.fetka@gmail.com>
# Peter Lieverdink <peter@openquery.com>
# Arjen Lentz <arjen@openquery.com>
#
# Exit immediately on any error
set -e
# Debug script and command lines
#set -x
BAKERY_BASE_DIR="$(dirname $(readlink -f ${0}))"
BUILD_BASE_DIR="$(pwd)/build-temp-$$"
if [ ! $# -eq 1 ]; then
echo "Usage: $0 [package dir]"
exit 1
else
UPSTREAM="${1}"
fi
echo "Going to build tarballs in ${BUILD_BASE_DIR}"
# Source the info file, so we can use its version info for the tarball.
#
. $1/mysql-storage/.$1-version
# Up a dir, rename us and then package up.
#
pushd $1
# Tar it up, but leave the quilt directory out of it
#
rm -rf ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}
mkdir ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}
cp -rf mysql-storage/* ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}
tar cz -f ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}.tar.gz \
${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}
echo "Created ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}.tar.gz"
rm -rf ${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}
# Move out the tarball.
#
popd
mv $1/${PACKAGE_NAME}-${VERSION}-${RELEASE_NAME}${RELEASE_EXTRA:+-${RELEASE_EXTRA}}.tar.gz .
# Cleanup
#rm -fr "${BUILD_BASE_DIR}"
# Thank you, and good night.