diff --git a/fluxer_docs/scripts/VerifyDocsCoverage.ts b/fluxer_docs/scripts/VerifyDocsCoverage.ts index 0c11b0247..7ab185239 100644 --- a/fluxer_docs/scripts/VerifyDocsCoverage.ts +++ b/fluxer_docs/scripts/VerifyDocsCoverage.ts @@ -2198,6 +2198,7 @@ async function verifyInstallerExecution(installerRoot: string): Promise&2 + fluxer_answer='' + read -r fluxer_answer || true + case $fluxer_answer in + y|Y|yes|Yes|YES) ;; + *) fluxer_fail 3 "Kept $fluxer_self. Nothing was changed. Read the current installer at $FLUXER_INSTALLER_URL and run it once it is in place." ;; + esac + if [ -x "$fluxer_self" ]; then + chmod +x "$fluxer_scratch/install.sh" + fi + mv "$fluxer_scratch/install.sh" "$fluxer_self" + fluxer_drop_scratch + fluxer_say "Replaced $fluxer_self. Running it." + FLUXER_INSTALLER_REFRESHED=1 + export FLUXER_INSTALLER_REFRESHED + eval "exec sh \"\$fluxer_self\" $fluxer_self_args" +} + fluxer_resolve_values() { if [ "$opt_update" -eq 1 ] || [ "$opt_rollback" -eq 1 ]; then return 0 @@ -2100,6 +2181,10 @@ fluxer_preflight fluxer_validate_options fluxer_resolve_values +if [ "$opt_update" -eq 1 ]; then + fluxer_refresh_installer +fi + if [ "$opt_update" -eq 1 ] || [ "$opt_rollback" -eq 1 ]; then fluxer_require_instance fluxer_resolve_ref