I believe that when executing scripts, you should respect the user's preference in shells.  On OSX, /bin/sh is bash anyway, so using bash is more explicit in what is actually happening