Kpm pack generate bash scripts

parent #327 
Why doesn't this use Path.Combine?