code: func (t *TemplateResource) setFileMode() error {
  	if t.Mode == "" {
  		if !util.IsFileExist(t.Dest) {
  			t.FileMode = 0644
  		} else {
  			fi, err := os.Stat(t.Dest)
  			if err != nil {
  				return err
  			}
  			t.FileMode = fi.Mode()
  		}
  	} else {
  		mode, err := strconv.ParseUint(t.Mode, 0, 32)
  		if err != nil {
  			return err
  		}
  		t.FileMode = os.FileMode(mode)
  	}
  	return nil
  }
docs: // setFileMode sets the FileMode.