@@ -49,9 +49,7 @@ for f in \
4949 if [ -d " $APPLICATION_PATH /$f " ]; then
5050 find " $APPLICATION_PATH /$f " \
5151 -type f \( -name " *.jnilib" -o -name " *.dylib" -o -name " *.so" -o -name " *.tbd" -o -name " *.node" -o -perm +111 \) \
52- -exec " $SIGN_UTILITY " --timestamp \
53- -v -s " $JB_DEVELOPER_CERT " --options=runtime --force \
54- --entitlements " $SCRIPT_DIR /entitlements.xml" {} \;
52+ -exec sh -c ' "$1" --timestamp -v -s "$2" --options=runtime --force --entitlements "$3" "$4" || exit 1' sh " $SIGN_UTILITY " " $JB_DEVELOPER_CERT " " $SCRIPT_DIR /entitlements.xml" {} \;
5553 fi
5654done
5755
@@ -74,9 +72,7 @@ if [ -d "$JMODS_DIR" ]; then
7472 log " Signing dylibs in $TMP_DIR "
7573 find " $TMP_DIR " \
7674 -type f \( -name " *.dylib" -o -name " *.so" -o -perm +111 -o -name jarsigner -o -name jnativescan -o -name jdeps -o -name jpackageapplauncher -o -name jspawnhelper -o -name jar -o -name javap -o -name jdeprscan -o -name jfr -o -name rmiregistry -o -name java -o -name jhsdb -o -name jstatd -o -name jstatd -o -name jpackage -o -name keytool -o -name jmod -o -name jlink -o -name jimage -o -name jstack -o -name jcmd -o -name jps -o -name jmap -o -name jstat -o -name jinfo -o -name jshell -o -name jwebserver -o -name javac -o -name serialver -o -name jrunscript -o -name jdb -o -name jconsole -o -name javadoc \) \
77- -exec " $SIGN_UTILITY " --timestamp \
78- -v -s " $JB_DEVELOPER_CERT " --options=runtime --force \
79- --entitlements " $SCRIPT_DIR /entitlements.xml" {} \;
75+ -exec sh -c ' "$1" --timestamp -v -s "$2" --options=runtime --force --entitlements "$3" "$4" || exit 1' sh " $SIGN_UTILITY " " $JB_DEVELOPER_CERT " " $SCRIPT_DIR /entitlements.xml" {} \;
8076
8177 cmd=" $JMOD_EXE create --class-path $TMP_DIR /classes"
8278
@@ -119,10 +115,7 @@ find "$APPLICATION_PATH" -name '*.jar' \
119115
120116 find jarfolder \
121117 -type f \( -name " *.jnilib" -o -name " *.dylib" -o -name " *.so" -o -name " *.tbd" -o -name " jattach" \) \
122- -exec " $SIGN_UTILITY " --timestamp \
123- --force \
124- -v -s " $JB_DEVELOPER_CERT " --options=runtime \
125- --entitlements " $SCRIPT_DIR /entitlements.xml" {} \;
118+ -exec sh -c ' "$1" --timestamp --force -v -s "$2" --options=runtime --entitlements "$3" "$4" || exit 1' sh " $SIGN_UTILITY " " $JB_DEVELOPER_CERT " " $SCRIPT_DIR /entitlements.xml" {} \;
126119
127120 (cd jarfolder; zip -q -r -o -0 ../jar.jar .)
128121 mv jar.jar " $file "
@@ -137,9 +130,7 @@ for f in \
137130 if [ -d " $APPLICATION_PATH /$f " ]; then
138131 find " $APPLICATION_PATH /$f " \
139132 -type f \( -name " *.jnilib" -o -name " *.dylib" -o -name " *.so" -o -name " *.tbd" -o -perm +111 \) \
140- -exec " $SIGN_UTILITY " --timestamp \
141- -v -s " $JB_DEVELOPER_CERT " --options=runtime --force \
142- --entitlements " $SCRIPT_DIR /entitlements.xml" {} \;
133+ -exec sh -c ' "$1" --timestamp -v -s "$2" --options=runtime --force --entitlements "$3" "$4" || exit 1' sh " $SIGN_UTILITY " " $JB_DEVELOPER_CERT " " $SCRIPT_DIR /entitlements.xml" {} \;
143134 fi
144135done
145136
@@ -155,7 +146,7 @@ if [ "$JB_SIGN" = true ]; then for f in \
155146 " $SIGN_UTILITY " --timestamp \
156147 -v -s " $JB_DEVELOPER_CERT " --options=runtime \
157148 --force \
158- --entitlements " $SCRIPT_DIR /entitlements.xml" tmp-to-sign.tar.gz
149+ --entitlements " $SCRIPT_DIR /entitlements.xml" tmp-to-sign.tar.gz || exit 1
159150 rm -rf " $line "
160151 tar -xzf tmp-to-sign.tar.gz --directory " $( dirname " $line " ) "
161152 rm -f tmp-to-sign.tar.gz
@@ -181,15 +172,15 @@ if [ "$JB_SIGN" = true ]; then
181172 " $SIGN_UTILITY " --timestamp \
182173 -v -s " $JB_DEVELOPER_CERT " --options=runtime \
183174 --force \
184- --entitlements " $SCRIPT_DIR /entitlements.xml" tmp-to-sign.tar.gz
175+ --entitlements " $SCRIPT_DIR /entitlements.xml" tmp-to-sign.tar.gz || exit 1
185176 rm -rf " $APPLICATION_PATH "
186177 tar -xzf tmp-to-sign.tar.gz --directory " $( dirname " $APPLICATION_PATH " ) "
187178 rm -f tmp-to-sign.tar.gz
188179else
189180 " $SIGN_UTILITY " --timestamp \
190181 -v -s " $JB_DEVELOPER_CERT " --options=runtime \
191182 --force \
192- --entitlements " $SCRIPT_DIR /entitlements.xml" " $APPLICATION_PATH "
183+ --entitlements " $SCRIPT_DIR /entitlements.xml" " $APPLICATION_PATH " || exit 1
193184fi
194185
195186BUILD_NAME=" $( basename " $APPLICATION_PATH " ) "
0 commit comments