templates / branches--on commit start_command(), .in/.out/.err = -1: Callers must close the file descriptor (e72ae28)
   1: this is just to ensure the directory exists.