[OCF] ocf-shellfuncs standardization - Comments? Objections?

Alan Robertson alanr at unix.sh
Tue Jul 5 08:27:56 MDT 2005


Lars Marowsky-Bree wrote:
> On 2005-07-04T18:49:13, Alan Robertson <alanr at unix.sh> wrote:
> 
>>You can't find my descriptions in the LSB - because the aren't so well 
>>defined as that.
> 
> Yeah, the logging functions in the LSB init scripts aren't too well
> defined. I also didn't find many scripts which actually use them. (To be
> exact, zero - but I assume some ISV might be using them anyway ;-)
> 
>>Do you know of a good way to implement what you've suggested?  That is, 
>>to have them do whatever the local LSB implementation does when not 
>>invoked with OCF vars not set, and to have them do what the local OCF 
>>implementation wants, when they're invoked in the OCF environment.  I 
>>guess I know of one way.  Maybe you can suggest a better one?
>>
>>The way I know of is to have a dot-included file that redefines what 
>>those functions do, and then "dot-include" that file when in the OCF 
>>environment.  That'd work.  Not too elegant, but should be effective.
> 
> Well, in a way, this will be necessary for any script which wants to
> double as both a LSB and an OCF script in any case; they'll have to
> define various things differently anyway.
> 
> Redefining the logging functions as part of this doesn't seem to be too
> difficult.
> 
>>And, adding an LSB_DEBUG and/or OCF_DEBUG flags.  That sounds like a 
>>good idea.
> 
> Yes, it does.
> 
>>LMB:  What do you think about this?
> 
> Personally I like the "ocf_log" concept a bit better. It seems cleaner
> to me. The wrappers can just as well wrap them around the LSB defined
> ones as vice-versa ;-)
> 
> But, I don't have a very strong preference either way.


We can provide both.

What should the standard do?


-- 
     Alan Robertson <alanr at unix.sh>

"Openness is the foundation and preservative of friendship...  Let me 
claim from you at all times your undisguised opinions." - William 
Wilberforce


More information about the OCF mailing list