From 199fd942fbc943c92eea374c0dc7034999f10829 Mon Sep 17 00:00:00 2001 From: bryan Date: Tue, 15 Apr 2025 18:18:04 -0400 Subject: [PATCH] Workaround snapcraft container quirks --- installJRMC | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/installJRMC b/installJRMC index 05dbcb5..dac69a8 100755 --- a/installJRMC +++ b/installJRMC @@ -1128,12 +1128,15 @@ install_mc_snap() { echo "snapcraft.yaml created at $snap_yaml" echo "Building snap package..." + # Be careful with snapcraft container paths + # The container does not respect the --workdir + # Also has incompatible --entrypoint so need to override manually if execute podman run --rm -it \ -v "$OUTPUT_DIR:/build:Z" \ -w /build \ --entrypoint "" \ ghcr.io/canonical/snapcraft:8_core24 \ - snapcraft pack -o "${MC_PKG}_${MC_VERSION}-${MC_RELEASE}.snap" --destructive-mode \ + snapcraft pack -o "/build/${MC_PKG}_${MC_VERSION}-${MC_RELEASE}.snap" --destructive-mode \ && [[ -f "$snap_dir/${MC_PKG}_${MC_VERSION}-${MC_RELEASE}.snap" ]]; then echo "Snap package built successfully: $snap_dir/${MC_PKG}_${MC_VERSION}-${MC_RELEASE}.snap" else