mirror of
https://github.com/ralsina/tartrazine.git
synced 2024-11-10 13:32:24 +00:00
Merge pull request #83 from mcarmonaa/fix/cli-analyzing-file
fixed bug in cli
This commit is contained in:
commit
7cd8904cbb
@ -32,24 +32,30 @@ func main() {
|
|||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
errors := false
|
fileInfo, err := os.Stat(root)
|
||||||
|
if err != nil {
|
||||||
|
log.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
if fileInfo.Mode().IsRegular() {
|
||||||
|
printFileAnalysis(root)
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
out := make(map[string][]string, 0)
|
out := make(map[string][]string, 0)
|
||||||
err = filepath.Walk(root, func(path string, f os.FileInfo, err error) error {
|
err = filepath.Walk(root, func(path string, f os.FileInfo, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errors = true
|
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
return filepath.SkipDir
|
return filepath.SkipDir
|
||||||
}
|
}
|
||||||
|
|
||||||
relativePath, err := filepath.Rel(root, path)
|
relativePath, err := filepath.Rel(root, path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errors = true
|
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if relativePath == "." {
|
if relativePath == "." {
|
||||||
fmt.Print(printFileAnalysis(root))
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -75,7 +81,6 @@ func main() {
|
|||||||
if language, ok = enry.GetLanguageByFilename(path); !ok {
|
if language, ok = enry.GetLanguageByFilename(path); !ok {
|
||||||
content, err := ioutil.ReadFile(path)
|
content, err := ioutil.ReadFile(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errors = true
|
|
||||||
log.Println(err)
|
log.Println(err)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
@ -156,7 +161,7 @@ func printPercents(out map[string][]string, buff *bytes.Buffer) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func printFileAnalysis(file string) string {
|
func printFileAnalysis(file string) {
|
||||||
content, err := ioutil.ReadFile(file)
|
content, err := ioutil.ReadFile(file)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Println(err)
|
fmt.Println(err)
|
||||||
@ -167,7 +172,7 @@ func printFileAnalysis(file string) string {
|
|||||||
language := enry.GetLanguage(file, content)
|
language := enry.GetLanguage(file, content)
|
||||||
mimeType := enry.GetMimeType(file, language)
|
mimeType := enry.GetMimeType(file, language)
|
||||||
|
|
||||||
return fmt.Sprintf(
|
fmt.Printf(
|
||||||
`%s: %d lines (%d sloc)
|
`%s: %d lines (%d sloc)
|
||||||
type: %s
|
type: %s
|
||||||
mime_type: %s
|
mime_type: %s
|
||||||
|
Loading…
Reference in New Issue
Block a user