From 2b8d4f933d8a344f29aaa0af0f759dc5845b3072 Mon Sep 17 00:00:00 2001 From: nuknal Date: Fri, 11 Oct 2024 11:25:16 +0800 Subject: [PATCH] . --- Makefile | 3 +++ cmd/extract.go | 3 +-- extract/process.go | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 4e699b8..0a90de2 100644 --- a/Makefile +++ b/Makefile @@ -9,3 +9,6 @@ clean: linux: GOOS=linux GOARCH=amd64 go build -o bin/sjy01-preprocessing -ldflags=${COMPILE_LDFLAGS} *.go + +release: + docker run --rm -v .:/src -v /Users/lan/workspace/sjy01/build/go:/build/go nuknal/gdal38-cv49-builder sh -c "cd /src && make linux" \ No newline at end of file diff --git a/cmd/extract.go b/cmd/extract.go index a4d5094..d39bc75 100644 --- a/cmd/extract.go +++ b/cmd/extract.go @@ -33,6 +33,7 @@ var extractCmd = &cobra.Command{ log.Println("satellite:", params.Satellite) e := extract.NewExtractor(params) + defer e.Cleanup() aos, err := e.ExtractAosData() if err != nil { panic(err) @@ -55,8 +56,6 @@ var extractCmd = &cobra.Command{ panic(err) } - e.Cleanup() - return } diff --git a/extract/process.go b/extract/process.go index e0ea98e..223e882 100644 --- a/extract/process.go +++ b/extract/process.go @@ -21,7 +21,7 @@ func NewExtractor(params *Params) *Extractor { if err := os.MkdirAll(params.TempPath, 0755); err != nil { panic(err) } - if err := os.MkdirAll(filepath.Base(params.LogFile), 0755); err != nil { + if err := os.MkdirAll(filepath.Dir(params.LogFile), 0755); err != nil { panic(err) } return &Extractor{params: params, Clean: true, report: &Report{SegmentDirRoot: params.OutputPath}}