Changeset 25879
- Timestamp:
- 12/17/20 10:17:01 (4 years ago)
- Location:
- issm/trunk-jpl/packagers/mac
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-matlab.sh
r25875 r25879 105 105 --password ${PASSWORD} \ 106 106 ${SIGNED_REPO_URL} \ 107 ${SIGNED_REPO_COPY} 107 ${SIGNED_REPO_COPY} > /dev/null 2>&1 108 108 } 109 109 checkout_unsigned_repo_copy(){ … … 115 115 --password ${PASSWORD} \ 116 116 ${UNSIGNED_REPO_URL} \ 117 ${UNSIGNED_REPO_COPY} 117 ${UNSIGNED_REPO_COPY} > /dev/null 2>&1 118 118 } 119 119 validate_signed_repo_copy(){ … … 246 246 # Check that MATLAB did not exit in error 247 247 matlabExitCode=`echo $?` 248 matlabExitedInError=`grep -E "Activation cannot proceed| license|Error" matlab.log | wc -l`248 matlabExitedInError=`grep -E "Activation cannot proceed|Error in matlab_run" matlab.log | wc -l` 249 249 250 250 if [[ ${matlabExitCode} -ne 0 || ${matlabExitedInError} -ne 0 ]]; then … … 306 306 --message "ADD: New lock file" ${SIGNED_REPO_COPY} 307 307 308 # Save current working copy revision number 309 svn up ${SIGNED_REPO_COPY} 310 CURRENT_REV=$(svn info --show-item last-changed-revision ${SIGNED_REPO_COPY}) 311 312 # Check out copy of SVN repository for unsigned packages 308 # Check out copy of repository for unsigned packages 313 309 checkout_unsigned_repo_copy 314 310 … … 335 331 echo "Attempting to sign existing package again" 336 332 echo $(date +'%Y-%m-%d-%H-%M-%S') > ${UNSIGNED_REPO_COPY}/${RETRIGGER_SIGNING_FILE} # Write datetime stamp to file to ensure modification is made 337 sv n add ${UNSIGNED_REPO_COPY}/${RETRIGGER_SIGNING_FILE} > /dev/null 2>&1333 svcheckout_unsigned_repo_copyn add ${UNSIGNED_REPO_COPY}/${RETRIGGER_SIGNING_FILE} > /dev/null 2>&1 338 334 svn commit \ 339 335 --trust-server-cert \ … … 353 349 sleep ${SIGNING_CHECK_PERIOD} 354 350 svn up ${SIGNED_REPO_COPY} 355 NEW_REV=$(svn info --show-item last-changed-revision ${SIGNED_REPO_COPY}) 356 357 if [ ${NEW_REV} -ne ${CURRENT_REV} ]; then 351 352 if [ ! -f ${SIGNED_REPO_COPY}/${SIGNING_LOCK_FILE} ]; then 358 353 IN_PROCESS=0 359 354 355 # Retrieve notarization lock file 360 356 svn up ${SIGNED_REPO_COPY}/${NOTARIZATION_LOGFILE} 361 svn up ${SIGNED_REPO_COPY}/${COMPRESSED_PKG} 362 363 # No error, so check status 357 358 # Check status 364 359 STATUS=$(grep 'Status:' ${SIGNED_REPO_COPY}/${NOTARIZATION_LOGFILE} | sed -e 's/[[:space:]]*Status: //') 365 360 if [[ "${STATUS}" == "success" ]]; then … … 387 382 # Handle result of signing 388 383 if [ ${SUCCESS} -eq 1 ]; then 384 # Retrieve signed and notarized package 385 svn up ${SIGNED_REPO_COPY}/${COMPRESSED_PKG} 386 389 387 # Transfer signed package to ISSM Web site 390 388 echo "Transferring signed package to ISSM Web site" -
issm/trunk-jpl/packagers/mac/package-issm-mac-binaries-python.sh
r25875 r25879 4 4 # To be used after running, 5 5 # 6 # ${ISSM_DIR}/jenkins/jenkins.sh ${ISSM_DIR}/jenkins/pine_island-mac-binaries- matlab6 # ${ISSM_DIR}/jenkins/jenkins.sh ${ISSM_DIR}/jenkins/pine_island-mac-binaries-python 7 7 # 8 8 # in the context of a Jenkins project. … … 30 30 # Jenkins server. Debugging may be perfomed locally by running, 31 31 # 32 # packagers/mac/sign-issm-mac-binaries- matlab.sh32 # packagers/mac/sign-issm-mac-binaries-python.sh 33 33 # 34 34 # with Apple Developer credentials. … … 104 104 --password ${PASSWORD} \ 105 105 ${SIGNED_REPO_URL} \ 106 ${SIGNED_REPO_COPY} 106 ${SIGNED_REPO_COPY} > /dev/null 2>&1 107 107 } 108 108 checkout_unsigned_repo_copy(){ … … 114 114 --password ${PASSWORD} \ 115 115 ${UNSIGNED_REPO_URL} \ 116 ${UNSIGNED_REPO_COPY} 116 ${UNSIGNED_REPO_COPY} > /dev/null 2>&1 117 117 } 118 118 validate_signed_repo_copy(){ … … 329 329 --message "ADD: New lock file" ${SIGNED_REPO_COPY} 330 330 331 # Save current working copy revision number 332 svn up ${SIGNED_REPO_COPY} 333 CURRENT_REV=$(svn info --show-item last-changed-revision ${SIGNED_REPO_COPY}) 334 335 # Check out copy of SVN repository for unsigned packages 331 # Check out copy of repository for unsigned packages 336 332 checkout_unsigned_repo_copy 337 333 … … 376 372 sleep ${SIGNING_CHECK_PERIOD} 377 373 svn up ${SIGNED_REPO_COPY} 378 NEW_REV=$(svn info --show-item last-changed-revision ${SIGNED_REPO_COPY}) 379 380 if [ ${NEW_REV} -ne ${CURRENT_REV} ]; then 374 375 if [ ! -f ${SIGNED_REPO_COPY}/${SIGNING_LOCK_FILE} ]; then 381 376 IN_PROCESS=0 382 377 378 # Retrieve notarization lock file 383 379 svn up ${SIGNED_REPO_COPY}/${NOTARIZATION_LOGFILE} 384 svn up ${SIGNED_REPO_COPY}/${COMPRESSED_PKG} 385 386 # No error, so check status 380 381 # Check status 387 382 STATUS=$(grep 'Status:' ${SIGNED_REPO_COPY}/${NOTARIZATION_LOGFILE} | sed -e 's/[[:space:]]*Status: //') 388 383 if [[ "${STATUS}" == "success" ]]; then 389 384 echo "Notarization successful!" 390 385 391 386 # Set flag indicating notarization was successful 392 387 SUCCESS=1 … … 410 405 # Handle result of signing 411 406 if [ ${SUCCESS} -eq 1 ]; then 407 # Retrieve signed and notarized package 408 svn up ${SIGNED_REPO_COPY}/${COMPRESSED_PKG} 409 412 410 # Transfer signed package to ISSM Web site 413 411 echo "Transferring signed package to ISSM Web site"
Note:
See TracChangeset
for help on using the changeset viewer.