mirror of
https://github.com/spf13/cobra
synced 2025-05-11 15:57:19 +00:00
remove unused 'writeToFile', 'commentifyString', 'stringInStringSlice' and 'exists'
This commit is contained in:
parent
467feac068
commit
e8777b0680
2 changed files with 0 additions and 68 deletions
|
@ -53,13 +53,3 @@ func compareFiles(pathA, pathB string) error {
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// stringInStringSlice checks if s is an element of slice.
|
|
||||||
func stringInStringSlice(s string, slice []string) bool {
|
|
||||||
for _, v := range slice {
|
|
||||||
if s == v {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
|
@ -15,7 +15,6 @@ package cmd
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"io"
|
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
|
@ -63,60 +62,3 @@ func er(msg interface{}) {
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// exists checks if a file or directory exists.
|
|
||||||
func exists(path string) bool {
|
|
||||||
if path == "" {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
_, err := os.Stat(path)
|
|
||||||
if err == nil {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
if !os.IsNotExist(err) {
|
|
||||||
er(err)
|
|
||||||
}
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
// writeToFile writes r to file with path only
|
|
||||||
// if file/directory on given path doesn't exist.
|
|
||||||
func writeToFile(path string, r io.Reader) error {
|
|
||||||
if exists(path) {
|
|
||||||
return fmt.Errorf("%v already exists", path)
|
|
||||||
}
|
|
||||||
|
|
||||||
dir := filepath.Dir(path)
|
|
||||||
if dir != "" {
|
|
||||||
if err := os.MkdirAll(dir, 0777); err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
file, err := os.Create(path)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
defer file.Close()
|
|
||||||
|
|
||||||
_, err = io.Copy(file, r)
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
// commentfyString comments every line of in.
|
|
||||||
func commentifyString(in string) string {
|
|
||||||
var newlines []string
|
|
||||||
lines := strings.Split(in, "\n")
|
|
||||||
for _, line := range lines {
|
|
||||||
if strings.HasPrefix(line, "//") {
|
|
||||||
newlines = append(newlines, line)
|
|
||||||
} else {
|
|
||||||
if line == "" {
|
|
||||||
newlines = append(newlines, "//")
|
|
||||||
} else {
|
|
||||||
newlines = append(newlines, "// "+line)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return strings.Join(newlines, "\n")
|
|
||||||
}
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue