In commit f0f358a13:
[ service.c: set/clear condition 'done' for run tasks ]
a runtask done condition would be set/cleared when entering DONE/HALTED
states, but it did not cover all the user cases, for instance, sometimes
an end user may want to know if a runtask has finished sucessfully or
to decide what to do on its failures.
So we now change the conditions to: tsktype/tskname/success and
tsktype/tskname/failure.
And this change not only applies to run/task types, but also applies to
sysv type, in case it fails, a sysv/tskname/failure condition would be
set.
In commit f0f358a13: [ service.c: set/clear condition 'done' for run tasks ]
a runtask done condition would be set/cleared when entering DONE/HALTED states, but it did not cover all the user cases, for instance, sometimes an end user may want to know if a runtask has finished sucessfully or to decide what to do on its failures.
So we now change the conditions to: tsktype/tskname/success and tsktype/tskname/failure.
And this change not only applies to run/task types, but also applies to sysv type, in case it fails, a sysv/tskname/failure condition would be set.
Signed-off-by: Ming Liu liu.ming50@gmail.com