fi
if reinstall_chk_stage FAILED_FETCH
then
- message_echo "INFO: Refetching distfiles for $REINSTALL_ORIGPKGTAG."
- if ! reinstall_chk_stage_complete FAILED_FETCH.DISTCLEAN
+ if ! reinstall_chk_stage_complete FAILED_FETCH.RETRIAL_1
then
- reinstall_make_anymode distclean || :
- reinstall_register_stage_complete FAILED_FETCH.DISTCLEAN
+ message_echo "INFO: Refetching distfiles for $REINSTALL_ORIGPKGTAG."
+ {
+ reinstall_make_anymode fetch FETCH_ARGS=-Ap &&
+ reinstall_make_anymode checksum
+ } || reinstall_register_stage FAILED_REFETCH_1
+ reinstall_register_stage_complete FAILED_FETCH.RETRIAL_1
fi
- if ! reinstall_chk_stage_complete FAILED_FETCH.REFETCH
+ if reinstall_chk_stage FAILED_REFETCH_1
then
- if ! reinstall_make_anymode fetch FETCH_ARGS=-Ap
+ if ! reinstall_chk_stage_complete FAILED_FETCH.RETRIAL_2.DISTCLEAN
then
- reinstall_restore_conflicts "$REINSTALL_ORIGIN"
- reinstall_restore_if_temporarily_deinstalled
- reinstall_errproc 'fetch'
- temp_set_msg_current_stage "${_MSG_CURRENT_STAGE_general}"
- return
+ message_echo "INFO: Cleaning distfiles for the second refetch for $REINSTALL_ORIGPKGTAG."
+ reinstall_make_anymode distclean || :
+ reinstall_register_stage_complete FAILED_FETCH.RETRIAL_2.DISTCLEAN
+ fi
+ if ! reinstall_chk_stage_complete FAILED_FETCH.RETRIAL_2
+ then
+ message_echo "INFO: Refetching distfiles as the second retrial for $REINSTALL_ORIGPKGTAG."
+ if ! reinstall_make_anymode fetch FETCH_ARGS=-Ap
+ then
+ reinstall_restore_conflicts "$REINSTALL_ORIGIN"
+ reinstall_restore_if_temporarily_deinstalled
+ reinstall_errproc 'fetch'
+ temp_set_msg_current_stage "${_MSG_CURRENT_STAGE_general}"
+ return
+ fi
+ reinstall_make_anymode checksum || \
+ {
+ reinstall_restore_conflicts "$REINSTALL_ORIGIN"
+ reinstall_restore_if_temporarily_deinstalled
+ reinstall_errproc 'checksum'
+ temp_set_msg_current_stage "${_MSG_CURRENT_STAGE_general}"
+ return
+ }
+ reinstall_register_stage_complete FAILED_FETCH.RETRIAL_2
fi
- reinstall_make_anymode checksum || \
- {
- reinstall_restore_conflicts "$REINSTALL_ORIGIN"
- reinstall_restore_if_temporarily_deinstalled
- reinstall_errproc 'checksum'
- temp_set_msg_current_stage "${_MSG_CURRENT_STAGE_general}"
- return
- }
- reinstall_register_stage_complete FAILED_FETCH.REFETCH
fi
fi
reinstall_register_stage_complete FETCH