On Sat, 17.11.12 11:50, Oleksii Shevchuk (alx...@gmail.com) wrote: > Hi list. > > I recently browse changes, and found > http://cgit.freedesktop.org/systemd/systemd/commit/?id=8e6054f732b4bc980d3af3e1386ca94b3a602eb8 > > I think this not good way to go, as we already have target units. It > will be better, If we have more standard targets (like > powersaving.target) + Requisite=, than yet another property in > unit.
I understand what you are suggesting, but I am not entirely sure I agree, because power is such a weird thing, that is different from the rest of the .targets. Here's an attempt why I think that: - target units such as printer.target or sound.target are something people want to hook into only for availability, not for non-availability. That is different for AC where some things should run when AC is around, and others when it isn't. - the current target units are currently mostly of the type where loading things matters, but unloading them is not really that important. This is different where AC is a state that people care about in both cases. - AC might actually be more than a binary thing, it can be AC, or Battery, or some load percentage. We could easily cover that with a condition but hardly with one or more targets. Anyway, I am a bit unsure about this, I really need to think more about this, before we implement this... > At least, I can get powersaving state even with broken EC, etc if you have a broken EC, I think a good solution would be to copy the unit with the ConditionBatteryPower= you don't like to /etc and comment the condition there? No? Lennart -- Lennart Poettering - Red Hat, Inc. _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel