From d9b29633183b5f49c484ff2a617d1aef67060dee Mon Sep 17 00:00:00 2001 From: Furgo <148809153+furgo16@users.noreply.github.com> Date: Wed, 2 Oct 2024 07:32:22 +0200 Subject: [PATCH] Test if shiboken link exists before creating it --- snap/snapcraft.yaml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 8eac98b..a3596a9 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -255,8 +255,11 @@ parts: kde_sdk_dir="/snap/kf5-5-108-qt-5-15-10-core22-sdk/current" mkdir -p /etc/xdg/qtchooser cp "$kde_sdk_dir/etc/xdg/qtchooser/default.conf" "/etc/xdg/qtchooser/default.conf" - mkdir -p /workspace/usr/bin - ln -s /usr/bin/shiboken2 /workspace/usr/bin/shiboken2 + SHIBOKEN_BIN_PATH="/workspace/usr/bin/shiboken2" + if [ ! -e $SHIBOKEN_BIN_PATH ] + mkdir -p "$(dirname "${SHIBOKEN_BIN_PATH}")" + ln -s /usr/bin/shiboken2 $SHIBOKEN_BIN_PATH + fi craftctl default sed -i -E \ "s|^Icon=(.*)|Icon=\${SNAP}/usr/share/icons/hicolor/scalable/apps/org.freecad.FreeCAD.svg|g" \