Skip to content

Commit 0d45b14

Browse files
Merge pull request #27 from mbeddr/bugifx/broken-symlink-created-during-bundling
mpssign.sh: added missing check for symlink creation
2 parents 3ac8f05 + 95ca8aa commit 0d45b14

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

src/main/resources/de/itemis/mps/gradle/mpssign.sh

+10-8
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,15 @@ unzip -q -o "$RCP_FILE" -d "$OUTPUT_DIR"
4343
BUILD_NAME=$(ls "$OUTPUT_DIR")
4444
CONTENTS="$OUTPUT_DIR/$BUILD_NAME/Contents"
4545

46-
echo 'Creating symlinks from *.jnilib to *.dylib:'
47-
for f in "$CONTENTS/bin"/*.jnilib; do
48-
b="$(basename "$f" .jnilib)"
49-
echo " $f -> $b.dylib"
50-
ln -sf "$b.jnilib" "$(dirname "$f")/$b.dylib"
51-
done
52-
echo 'Done creating symlinks'
46+
if ls "$CONTENTS/bin"/*.jnilib >& /dev/null; then
47+
echo 'Creating symlinks from *.jnilib to *.dylib:'
48+
for f in "$CONTENTS/bin"/*.jnilib; do
49+
b="$(basename "$f" .jnilib)"
50+
echo " $f -> $b.dylib"
51+
ln -sf "$b.jnilib" "$(dirname "$f")/$b.dylib"
52+
done
53+
echo 'Done creating symlinks'
54+
fi
5355

5456
if [[ -n "$JDK_FILE" ]]; then
5557
if [[ ! -f "$JDK_FILE" ]]; then
@@ -104,4 +106,4 @@ fi
104106
chmod a+x "$CONTENTS"/MacOS/*
105107
chmod a+x "$CONTENTS"/bin/*.py
106108
chmod a+x "$CONTENTS"/bin/fs*
107-
chmod a+x "$CONTENTS"/bin/restarter
109+
chmod a+x "$CONTENTS"/bin/restarter

0 commit comments

Comments
 (0)