fixes #2342 keeping $oslevel, setting warning to $osfamily

ok, I apologize for all these pull requests.. I should have practices elsewhere. I think this is it for the night. i'll email the developers list and ask for a quick guide to squashing stuff on github here.

thanks!
-byron