execute_process(COMMAND
${KEYTOOL} -genkey -alias TigerVNC -keystore tigervnc.keystore -keyalg RSA
-storepass tigervnc -keypass tigervnc -validity 7300
- -dname "CN=TigerVNC, OU=Software Development, O=The TigerVNC Project, L=Austin, S=Texas, C=US")
+ -dname "CN=TigerVNC, OU=Software Development, O=The TigerVNC Project, L=Austin, S=Texas, C=US"
+ RESULT_VARIABLE RESULT OUTPUT_VARIABLE OUTPUT ERROR_VARIABLE ERROR)
+if(NOT RESULT EQUAL 0)
+ message(FATAL_ERROR "${KEYTOOL} failed:\n${ERROR}")
+endif()
execute_process(COMMAND
${JARSIGNER} -keystore tigervnc.keystore
- -storepass tigervnc -keypass tigervnc ${JAR_FILE} TigerVNC)
+ -storepass tigervnc -keypass tigervnc ${JAR_FILE} TigerVNC
+ RESULT_VARIABLE RESULT OUTPUT_VARIABLE OUTPUT ERROR_VARIABLE ERROR)
+if(NOT RESULT_VARIABLE EQUAL 0)
+ message(FATAL_ERROR "${JARSIGNER} failed:\n${ERROR}")
+endif()
file(REMOVE tigervnc.keystore)