Am 14.11.2012 18:24, schrieb heiko.hel...@horiba.com:
 > >
 > > Wouldn't this cause a reboot loop? The enable and disable package both
 > > need an immediate reboot...
 >
 > One could set an environment variable to avoid this, which gets checked
 > to prevent the execution of the install commands.
 >
 > The reboot loop problem exists with the first solution presented to the
 > OP too.
 >

Does it?

First Boot:
the <condition> says FBWF is on, so FBWF gets disabled and an the system
boots immediately (<exit code='bla' reboot='true/>)

Second Boot:
the <condition> for the disable command checks if it is already
disabled. If it is disabled - no reboot -> packages get installed.
Then the Prio-0 Package installs last, enables FBWF, reboots.

Third boot:
No packages scheduled for install - so FBWF won't be disabled and
prio0-package won't get installed (because it is execute=change). System
boots normal.

Of course getting this bug-free is a challenge (one bad package def will
cause a reboot loop) - but i think it's possible.

Sure there will be the need to include a flagging system to prevent a reboot loop, but that is needed for both ways.

One will have to decide which way is adding less to the overall amount of maintenance of the packages.

I myself would not want to have the same type of code in all of my packages.
Sure there are ways to automate this, like it is shown by the Firefox extensions, that use a common framework which gets filled in while the package is read.


--
Stefan P.

Top-posting:
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
-------------------------------------------------------------------------
wpkg-users mailing list archives >> http://lists.wpkg.org/pipermail/wpkg-users/
_______________________________________________
wpkg-users mailing list
wpkg-users@lists.wpkg.org
http://lists.wpkg.org/mailman/listinfo/wpkg-users

Reply via email to