Resource Timing
Every worker acquires resources at certain timings and holds it during an interval. For example, /usr/local linker holds the resource during the interval FROM_ENABLE_TO_DISABLE
, which means it acquires resource at WHEN_ENABLE
and releases it at WHEN_DISABLE
. The timings are listed and explained below:
timing | descrioption | when Failure |
---|---|---|
WHEN_PREINST |
before preinst | abort installation, rollback, show alert message on UI |
WHEN_POSTINST |
before postinst | finish installation, show alert message on UI |
WHEN_ENABLE |
before WHEN_STARTUP , won't process during bootup |
abort startup, rollback, show alert message on UI |
WHEN_STARTUP |
before start | abort startup, rollback, show alert message on UI |
WHEN_PREUNINST |
after preuninst | finish uninstallation, show alert message on UI |
WHEN_POSTUNINST |
before postuninst | finish uninstallation, show alert message on UI |
WHEN_DISABLE |
after WHEN_HALT , won't process during shutdown |
ignore |
WHEN_HALT |
after stop | ignore |
NOTE To let the package itself decide whether uninstallation should continue or not, WHEN_PREUNINST
is processed after the preuninst
script.