aboutsummaryrefslogtreecommitdiff
path: root/build-laps.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build-laps.sh')
-rwxr-xr-xbuild-laps.sh36
1 files changed, 36 insertions, 0 deletions
diff --git a/build-laps.sh b/build-laps.sh
new file mode 100755
index 0000000..a7fee94
--- /dev/null
+++ b/build-laps.sh
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+test -z "${PACK_PACKAGE}" && PACK_PACKAGE=laps
+test -z "${PACK_VERSION}" && PACK_VERSION=0.0.1
+test -z "${PACK_DIR}" && PACK_DIR="$( readlink -f "$( dirname "${0}" )" )"
+test -z "${RPMBUILD_SOURCES_DIR}" && RPMBUILD_SOURCES_DIR="/home/${USER}/rpmbuild/SOURCES"
+
+test -z "${PACK_TYPE}" && PACK_TYPE="${1}"
+
+case "${PACK_TYPE}" in
+ rpm|"")
+ PACK_TYPE=rpm
+ :
+ ;;
+ deb)
+ echo "Gotta say unh! Not implemented yet."
+ exit 1
+ ;;
+ *)
+ echo "Unknown type ${PACK_TYPE}"
+ exit 1
+ ;;
+esac
+
+case "${PACK_TYPE}" in
+
+ rpm)
+ pushd "${PACK_DIR}/.." 1>/dev/null 2>&1
+ /bin/rm -f "${RPMBUILD_SOURCES_DIR}/${PACK_PACKAGE}-${PACK_VERSION}.tgz"
+ tar -zcf "${RPMBUILD_SOURCES_DIR}/${PACK_PACKAGE}-${PACK_VERSION}.tgz" --exclude="*.conf" --exclude=".git" --exclude=".*.swp" "${PACK_PACKAGE}"
+ popd 1>/dev/null 2>&1
+ pushd "${PACK_DIR}" 1>/dev/null 2>&1
+ rpmbuild -ba "${PACK_PACKAGE}.spec"
+ ;;
+
+esac
bgstack15