version2 #1
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
**/__debug_bin*
|
**/__debug_bin*
|
||||||
|
main
|
||||||
|
15
cmd/main.go
15
cmd/main.go
@ -3,8 +3,10 @@ package main
|
|||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
"git.schreifuchs.ch/schreifuchs/pat/pkg/cat"
|
"git.schreifuchs.ch/schreifuchs/pat/pkg/cat"
|
||||||
|
"git.schreifuchs.ch/schreifuchs/pat/pkg/clip"
|
||||||
"git.schreifuchs.ch/schreifuchs/pat/pkg/ignore"
|
"git.schreifuchs.ch/schreifuchs/pat/pkg/ignore"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -18,13 +20,15 @@ func main() {
|
|||||||
|
|
||||||
cats, err := cat.Path(flag.Args()...)
|
cats, err := cat.Path(flag.Args()...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
fmt.Println(err.Error())
|
||||||
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
if *ignorePath != "" {
|
if *ignorePath != "" {
|
||||||
i, err := ignore.FindGitignore(*ignorePath)
|
i, err := ignore.FindGitignore(*ignorePath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
fmt.Printf("can't get gitignore: %v", err)
|
||||||
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
cats = cats.Ignored(i)
|
cats = cats.Ignored(i)
|
||||||
@ -33,6 +37,11 @@ func main() {
|
|||||||
cats = cats.Ignored(ignore.Filesystem{})
|
cats = cats.Ignored(ignore.Filesystem{})
|
||||||
}
|
}
|
||||||
|
|
||||||
fmt.Print(cats.ToString(DELEMITTER))
|
out := cats.ToString(DELEMITTER)
|
||||||
|
fmt.Print(out)
|
||||||
|
|
||||||
|
if err = clip.Copy(out); err != nil {
|
||||||
|
fmt.Println(err.Error())
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user