Skip to content

Commit

Permalink
🔧 Fix file not present
Browse files Browse the repository at this point in the history
  • Loading branch information
TanmayPatil105 committed Feb 1, 2023
1 parent cb96c27 commit fe66b84
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 17 deletions.
3 changes: 3 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ build:
clean:
go clean
rm -f ${BINARY_NAME}

format:
go fmt *.go
39 changes: 22 additions & 17 deletions main.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,28 +8,25 @@ import (
"github.com/atotto/clipboard"
)


const (
RedText = "\033[31m"
NormalText = "\033[0m"
NewLine = "\n"
NewLine = "\n"
)


func ThrowError(err error) {
fmt.Printf("%v[ERROR]%v : %v\n", RedText, NormalText, err.Error())
os.Exit(1)
}


func Copy(file string)string {
func Copy(file string) (string, error) {

var content string

readFile, err := os.Open(file)

if err != nil {
ThrowError(err)
return "", err
}

fileScanner := bufio.NewScanner(readFile)
Expand All @@ -38,34 +35,42 @@ func Copy(file string)string {
for fileScanner.Scan() {
line := fileScanner.Text()

content += ( line + NewLine )
content += (line + NewLine)
}

return content
return content, nil
}

func ReadAll(argLength int, Args []string) {

var text string
var verbose string

func ReadAll(argLength int, Args []string){
for i := 1; i <= argLength; i++ {
content, err := Copy(Args[i])

var content string;
if err != nil {
ThrowError(err)
}

text += (content + NewLine)
verbose += "gclear: ✅ Copied " + Args[i] + " to Clipboard\n"

for i:=1 ; i<=argLength; i++ {
content += Copy(Args[i]) + NewLine
fmt.Printf("gclear: ✅ Copied %v to Clipboard\n", Args[i]);
}

clipboard.WriteAll(content)
}
fmt.Printf("%v", verbose)

clipboard.WriteAll(text)
}

func main() {
argLength := len(os.Args[1:])

if argLength < 1 {
fmt.Printf("gclip : %varguments%v\n", RedText, NormalText)
fmt.Printf("gclip : %vNot enough arguments%v\n", RedText, NormalText)
os.Exit(1)
}

ReadAll(argLength, os.Args)

}
}

0 comments on commit fe66b84

Please sign in to comment.