WriteJSONFile writes an index file in JSON format to the given destination path. The mode on the file is set to 'mode'.
(dest string, mode os.FileMode)
| 255 | // |
| 256 | // The mode on the file is set to 'mode'. |
| 257 | func (i IndexFile) WriteJSONFile(dest string, mode os.FileMode) error { |
| 258 | b, err := json.MarshalIndent(i, "", " ") |
| 259 | if err != nil { |
| 260 | return err |
| 261 | } |
| 262 | return fileutil.AtomicWriteFile(dest, bytes.NewReader(b), mode) |
| 263 | } |
| 264 | |
| 265 | // Merge merges the given index file into this index. |
| 266 | // |