Prototyping mit Tools Import erzeugt in neuem Project zum Leben erweckt
This commit is contained in:
commit
8417e8a888
55
cmd/shell/main.go
Normal file
55
cmd/shell/main.go
Normal file
@ -0,0 +1,55 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"os"
|
||||
"runtime"
|
||||
|
||||
"gittea.marcokittel.de/elio/eliotools/logger"
|
||||
"gittea.marcokittel.de/elio/eliotools/tools"
|
||||
)
|
||||
|
||||
const (
|
||||
NewDir = "/new"
|
||||
ProcessedDir = "/processed"
|
||||
Rights = 0755
|
||||
StockMustHaveFileLen = 38
|
||||
)
|
||||
|
||||
var filename = "2023-11-09T15:02:17+00:00-CH-stock.csv"
|
||||
|
||||
func main() {
|
||||
x := tools.IsFilenameValid(filename)
|
||||
|
||||
ml := logger.NewMarcoLogger()
|
||||
ml.Info(fmt.Sprint(x))
|
||||
if runtime.GOOS == "windows" {
|
||||
ml.Fatal("Einfach nein!")
|
||||
}
|
||||
path, _ := os.Getwd()
|
||||
|
||||
newDirExists, err := tools.CheckDir(path + NewDir)
|
||||
if err != nil {
|
||||
ml.Fatal(err.Error())
|
||||
}
|
||||
|
||||
processedDirExists, err := tools.CheckDir(path + ProcessedDir)
|
||||
if err != nil {
|
||||
ml.Fatal(err.Error())
|
||||
}
|
||||
|
||||
if !newDirExists {
|
||||
err := tools.Createdir(path+NewDir, Rights)
|
||||
if err == nil {
|
||||
ml.Infof("%s created.", path+NewDir)
|
||||
}
|
||||
}
|
||||
|
||||
if !processedDirExists {
|
||||
err := tools.Createdir(path+ProcessedDir, Rights)
|
||||
if err == nil {
|
||||
ml.Infof("%s created.", path+ProcessedDir)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
8
go.mod
Normal file
8
go.mod
Normal file
@ -0,0 +1,8 @@
|
||||
module gittea.marcokittel.de/elio/eliotools/datawriter
|
||||
|
||||
go 1.24.4
|
||||
|
||||
require (
|
||||
gittea.marcokittel.de/elio/eliotools/logger v0.0.0-20250622173330-32b4c009427c // indirect
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622182838-d7bc6feff972 // indirect
|
||||
)
|
||||
8
go.sum
Normal file
8
go.sum
Normal file
@ -0,0 +1,8 @@
|
||||
gittea.marcokittel.de/elio/eliotools/logger v0.0.0-20250622173330-32b4c009427c h1:oDEBlixjzptDRNutBddsgcNqls/+dDgfgzWvGGSnQwY=
|
||||
gittea.marcokittel.de/elio/eliotools/logger v0.0.0-20250622173330-32b4c009427c/go.mod h1:WDmnG6o72HhGTSkgwj2kXYcRL2MaNFNsKNBeTh6NIzo=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622173330-32b4c009427c h1:qaJdMokE/8FdLV1ASg6wNpZfLijciMfyuz7s4n8kbaw=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622173330-32b4c009427c/go.mod h1:jJvuXliNOiG9i8VXrY9vK5Bqv9QwDtswCs3CNIIBvUQ=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622182307-42e0ed4d3327 h1:EeBPKq4ttEu5i7cDUyt82B3ANc+sRU/pXcgKYs0Uqy8=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622182307-42e0ed4d3327/go.mod h1:jJvuXliNOiG9i8VXrY9vK5Bqv9QwDtswCs3CNIIBvUQ=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622182838-d7bc6feff972 h1:ADdr3tbG0Zd5lYirqcMGWd7LSiVkwdOoknVOCfGFkYI=
|
||||
gittea.marcokittel.de/elio/eliotools/tools v0.0.0-20250622182838-d7bc6feff972/go.mod h1:jJvuXliNOiG9i8VXrY9vK5Bqv9QwDtswCs3CNIIBvUQ=
|
||||
Loading…
x
Reference in New Issue
Block a user