 
   generateHelper: ({name, code}) ->
     if @pretend
-      @log "\ngenerated: #{name.yellow}"
+      @log "\ngenerated: #{@getLogFileString(name).yellow}"
       @log indent code.green
     @generatedFiles[name] = code
 
   getRelativePath: (path = @root) ->
     getRelativePath @rootPrefix, path
+
+  getLogFileString: (file) ->
+    getRelativePath process.cwd(), file
 
   writeFiles: ->
     filesWritten = 0

      do (name, code) =>
        filesTotal++
        if @lastGenerator?.generatedFiles[name] == code
          @log "no change: #{name}".grey if @verbose
        else
          p = if fsp.existsSync name
            fsp.readFile name, 'utf8'

          p.then (currentContents) =>
            if @force || currentContents != code
              filesWritten++
              @log "writing: #{@getLogFileString(name).yellow}"
              fsp.writeFile name, code
          , (error) =>
            @log "error reading #{@getLogFileString(name)}".red, error

    Promise.all promises
    .then =>
