aboutsummaryrefslogtreecommitdiff
path: root/scripts/spmbuild
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-03-04 16:10:24 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-03-04 16:10:24 -0500
commit50119cd3346fb4049325184360e5db03d7030581 (patch)
treea6515c79b0a0fef027d6f0741c516797cd6a9f3a /scripts/spmbuild
parent20a3143f628dab816c167c4c7f27088d1e643874 (diff)
downloadspmc-50119cd3346fb4049325184360e5db03d7030581.tar.gz
Oh the multilib is killing me
Diffstat (limited to 'scripts/spmbuild')
-rwxr-xr-xscripts/spmbuild9
1 files changed, 8 insertions, 1 deletions
diff --git a/scripts/spmbuild b/scripts/spmbuild
index c600703..01ba947 100755
--- a/scripts/spmbuild
+++ b/scripts/spmbuild
@@ -158,13 +158,17 @@ function spm_build_initialize_stage2() {
function spm_build_cleanup() {
#:
+ if [[ ${keep} != 0 ]]; then
+ echo "Temporary storage not destroyed"
+ return
+ fi
[[ -d ${SPM_BUILD_ROOT_BASE} ]] && rm -rf ${SPM_BUILD_ROOT_BASE}
[[ -d ${SPM_BUILD_RUNTIME_BASE} ]] && rm -rf ${SPM_BUILD_RUNTIME_BASE}
[[ -d ${SPM_BUILD_PKGDIR_BASE} ]] && rm -rf ${SPM_BUILD_PKGDIR_BASE}
}
function spm_build_install() {
- ${SPM} --yes --override-manifests --manifest "${SPM_BUILD_STORE_PACKAGES}" --install $@ --root "${SPM_BUILD_RUNTIME}"
+ ${SPM} --verbose --yes --override-manifests --manifest "${SPM_BUILD_STORE_PACKAGES}" --install $@ --root "${SPM_BUILD_RUNTIME}"
}
function spm_build_mkprefixbin() {
@@ -336,6 +340,7 @@ function spm_build_do_stage_archive() {
}
# -- main --
+export keep=${keep:-0}
export SPM_BUILD_SCRIPT="build.sh"
export SPM_BUILD_SCRIPT_ROOT="$1"
@@ -362,6 +367,8 @@ package_final="${package_target}/${package_archive}"
if [[ ! -d "${package_target}" ]]; then
mkdir -p ${package_target}
+ spm_build_mkmanifest "${package_target}" "${package_target}"
+
fi
msg2 "Downloading source files..."