diff --git a/pms-cli b/pms-cli index 3433ec4..a7f35e5 100755 --- a/pms-cli +++ b/pms-cli @@ -5,7 +5,7 @@ readonly PKGVER="0.0.2" readonly LICENSE="GNU AGPLv3" readonly ROOTPATH="$(dirname $(readlink -f $(which $0)))" readonly TEMPLATEDIR="${ROOTPATH}/.template" -readonly BUILDDIR="${ROOTPATH}/image" +readonly BUILDDIR="$(mktemp -d -p /tmp/pms-cli.XXXXXX)" readonly CONFIG="/usr/local/noveria/etc/pms-cli/pms-cli.json" for util in ${ROOTPATH}/utils/*; do diff --git a/utils/podman b/utils/podman index 29d208c..48a8999 100644 --- a/utils/podman +++ b/utils/podman @@ -73,13 +73,14 @@ function buildImage() { local app_name=$(curl -s "$4" | jq -r '.downloads.application.name') log d "downloading server.jar" + cp "${ROOTPATH}"/image/* "${BUILDDIR}/" curl "$4/downloads/$app_name" -o "${BUILDDIR}/server.jar" log d "building docker image" podman build --rm "${BUILDDIR}" --tag "${2}/${1}:${3}" - log d "removing server.jar, if present" - [[ -f "${BUILDDIR}/server.jar" ]] && rm -f "${BUILDDIR}/server.jar" + log d "removing temporary build-dir" + [[ -f "${BUILDDIR}" ]] && rm -rf "${BUILDDIR}" } ##