Created by: CodeMonk
OSTYPE was not being set correctly. It is in bash, not sh. Since the value is unlikely to change, I read it once and stored it globally Test logic was backward in jo function, causing error to always be printed, unless you did NOT specify a directory name.