If that goes on for 2 weeks, doesn't it kill the app and update anyway?
That said, if you run `snap hold firefox`, it will wait indefinitely.
cat /etc/systemd/system/upgrade-system.service
[Unit]
After=network-online.target
[Service]
ExecStart=/bin/bash -c '/usr/bin/snap refresh && apt update && apt upgrade -y'
[Install]
WantedBy=default.targetThus you quit the Firefox, wait a few minutes, assume it has been updated because why shouldn't it, and after two weeks it gets killed mid-session.
Completely inexcusable UX...
Issues like this are present in a lot of highly-opinionated software; they become utterly unusable when used in a way that deviates from the dev's ideal vision, or ways they plain just refuse to support. Configurability and transparency is almost always a good thing in software. It seems that some Devs will have to relearn this lesson the hard way.
Yes this comment has a little malice in it.