sort : more consistent use of common libs
This commit is contained in:
parent
18eab3cb85
commit
b69f3aabd0
1 changed files with 5 additions and 5 deletions
10
sort/sort.go
10
sort/sort.go
|
|
@ -69,7 +69,7 @@ func fileListSplit(f string) []string {
|
||||||
dat, err := os.ReadFile(f)
|
dat, err := os.ReadFile(f)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
// if this fails all is lost. just exit.
|
// if this fails all is lost. just exit.
|
||||||
log.Fatal(fmt.Errorf("um sort: error opening file: %s\n%w", f, err))
|
log.Fatalf("um %s: error opening file: %s\n%s", cmd, f, err)
|
||||||
}
|
}
|
||||||
return strings.Split(string(dat), pipe.Newline)
|
return strings.Split(string(dat), pipe.Newline)
|
||||||
}
|
}
|
||||||
|
|
@ -102,9 +102,9 @@ func sort(sslice []string, kmap map[string]int) string {
|
||||||
return strings.Join(oslice, pipe.Newline) + pipe.Newline
|
return strings.Join(oslice, pipe.Newline) + pipe.Newline
|
||||||
}
|
}
|
||||||
|
|
||||||
func Write(file string, content string) {
|
func write(file string, content string) {
|
||||||
if err := os.WriteFile(file, []byte(content), 0664); err != nil {
|
if err := os.WriteFile(file, []byte(content), 0664); err != nil {
|
||||||
log.Fatal(err)
|
log.Fatalf("um %s: error writing file: %s\n%s", cmd, file, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -115,8 +115,8 @@ func Sort(args []string) {
|
||||||
kslice := fileListSplit(opts.Key.Val)
|
kslice := fileListSplit(opts.Key.Val)
|
||||||
kmap := kMap(kslice)
|
kmap := kMap(kslice)
|
||||||
out := sort(sslice, kmap)
|
out := sort(sslice, kmap)
|
||||||
if opts.Write.Val {
|
if opts.Write.IsSet() {
|
||||||
Write(opts.Key.Val, out)
|
write(opts.Key.Val, out)
|
||||||
} else {
|
} else {
|
||||||
// to stdout
|
// to stdout
|
||||||
fmt.Print(out)
|
fmt.Print(out)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue