1
0

Workaround snapcraft container quirks

Dieser Commit ist enthalten in:
2025-04-15 18:18:04 -04:00
Ursprung 5f682707f6
Commit 199fd942fb

Datei anzeigen

@@ -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