This is an automated email from the ASF dual-hosted git repository.

kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git

commit b17d8dbfa1759d76515f317fa0d912e6c3791570
Author: Hoshea <[email protected]>
AuthorDate: Sat Nov 21 23:08:12 2020 +0800

    dev
---
 cmd/root.go | 26 +++++++++++++++++++++++---
 1 file changed, 23 insertions(+), 3 deletions(-)

diff --git a/cmd/root.go b/cmd/root.go
index 841fa46..d030d02 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -16,6 +16,7 @@ limitations under the License.
 package cmd
 
 import (
+       "bufio"
        "encoding/json"
        "fmt"
        "github.com/spf13/cobra"
@@ -23,6 +24,7 @@ import (
        "license-checker/util"
        "os"
        "path/filepath"
+       "strings"
 )
 
 var cfgFile string
@@ -39,7 +41,7 @@ if the specified files have the license header in the config 
file.`,
                if err != nil {
                        fmt.Println(err)
                }
-               //fmt.Println(config.TargetFiles)
+
                if err := Walk(checkPath, config); err != nil {
                        fmt.Println(err)
                }
@@ -99,6 +101,13 @@ func LoadConfig() (*Config, error) {
 }
 
 func Walk(p string, cfg *Config) error {
+       var license []string
+       if loose {
+               license = cfg.LicenseStrict
+       } else {
+               license = cfg.LicenseLoose
+       }
+
        inExcludeDir := util.InStrSliceMapKeyFunc(cfg.Exclude.Directories)
        inExcludeExt := util.InStrSliceMapKeyFunc(cfg.Exclude.Extensions)
        inExcludeFiles := util.InStrSliceMapKeyFunc(cfg.Exclude.Files)
@@ -121,8 +130,19 @@ func Walk(p string, cfg *Config) error {
 
                        // TODO: open the file and check
                        fmt.Println(path)
-                       //curDir := strings.Replace(path, fi.Name(), "", 1)
-                       //fmt.Println(curDir)
+
+                       file, err := os.Open(path)
+                       if err != nil {
+                               return err
+                       }
+                       defer file.Close()
+
+                       scanner := bufio.NewScanner(file)
+                       for scanner.Scan() {
+                               line := scanner.Text()
+                               if strings.Contains()
+                       }
+
                }
 
                return nil

Reply via email to