removeDirIfEmpty will remove the supplied directory `dir` if `dir` is empty returns true if the directory was removed
(fs billy.Filesystem, dir string)
| 1052 | // `dir` is empty |
| 1053 | // returns true if the directory was removed |
| 1054 | func removeDirIfEmpty(fs billy.Filesystem, dir string) (bool, error) { |
| 1055 | files, err := fs.ReadDir(dir) |
| 1056 | if err != nil { |
| 1057 | return false, err |
| 1058 | } |
| 1059 | |
| 1060 | if len(files) > 0 { |
| 1061 | return false, nil |
| 1062 | } |
| 1063 | |
| 1064 | err = fs.Remove(dir) |
| 1065 | if err != nil { |
| 1066 | return false, err |
| 1067 | } |
| 1068 | |
| 1069 | return true, nil |
| 1070 | } |
| 1071 | |
| 1072 | type indexBuilder struct { |
| 1073 | entries map[string]*index.Entry |
no test coverage detected
searching dependent graphs…