Initscript provided with xinetd uses bashisms, which makes it incompatible with shells more strict than bash as OpenRC calls initscripts using /bin/sh. The basic problem here is the workaround for bug #25754 for which I have no other solution. The good thing is that it won't stop script from working, just workaround won't work. Simpler to fix are '&>'s.
Created attachment 199826 [details, diff] Patch to fix the issue I see that workaround doesn't exist in portage… strange. The issue is easy to fix then.
Created attachment 199829 [details, diff] Diff to the ebuild (;
better to drop the redirect and use the -q option instead
killall doesnt play well with openrc, so ive switched to ssd. also makes it behave better by only killing the proper xinetd. http://sources.gentoo.org/sys-apps/xinetd/files/xinetd.rc6?r1=1.21&r2=1.22