Prototyping mit Tools Import erzeugt in neuem Project zum Leben erweckt
This commit is contained in:
commit
8417e8a888
|
|
@ -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)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -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
|
||||||
|
)
|
||||||
|
|
@ -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…
Reference in New Issue