It seems that the update process may have some reliance on a shutdown hook. If you:
launch Fiji from a terminal
download an update (e.g. turn on an update site and download some new resources)
ctrl + c the process from the terminal
re-launching the application does not detect/finalize the pending update. Re-running the updater will warn you that there is a pending update.
My assumption based on this behavior is a shutdown hook is being skipped by ctrl + c but it could be something else. If it is a shutdown hook I'm wondering why that's necessary?
It seems that the update process may have some reliance on a shutdown hook. If you:
ctrl + c
the process from the terminalre-launching the application does not detect/finalize the pending update. Re-running the updater will warn you that there is a pending update.
My assumption based on this behavior is a shutdown hook is being skipped by
ctrl + c
but it could be something else. If it is a shutdown hook I'm wondering why that's necessary?