From a7f2522e10d94c5e50718d03dfff8779dc2128ed Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Fri, 25 Aug 2017 05:16:29 +0900 Subject: [PATCH] Add build.sh --- scripts/build.sh | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 scripts/build.sh diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 0000000..fef52ef --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,48 @@ +#!/bin/bash + +################################################################################ +# This is utility script to build distribution packages +################################################################################ + +PKGNAME='ocs-manager' + +BUILDTYPE='' +if [ "${1}" ]; then + BUILDTYPE="${1}" +fi + +PROJDIR="$(cd "$(dirname "${0}")/../" && pwd)" + +BUILDVER="$(cd "${PROJDIR}" && git describe --always)" + +BUILDDIR="${PROJDIR}/build_${PKGNAME}_${BUILDVER}_${BUILDTYPE}" + +SRCARCHIVE="${BUILDDIR}/${PKGNAME}.tar.gz" + +export_srcarchive() { + filepath="${1}" + $(cd "${PROJDIR}" && git archive --prefix="${PKGNAME}/" --output="${filepath}" HEAD) +} + +build_snap() { + echo 'Not implemented yet' +} + +build_flatpak() { + echo 'Not implemented yet' +} + +build_appimage() { + echo 'Not implemented yet' +} + +if [ "${BUILDTYPE}" = 'snap' ]; then + build_snap +elif [ "${BUILDTYPE}" = 'flatpak' ]; then + build_flatpak +elif [ "${BUILDTYPE}" = 'appimage' ]; then + build_appimage +else + echo "sh $(basename "${0}") [snap|flatpak|appimage]" + exit 1 +fi -- GitLab