From 174c080d1d65701e02cdb3249ef6d36139d9c2e8 Mon Sep 17 00:00:00 2001 From: Xe Iaso Date: Sat, 11 Jan 2025 12:32:12 -0500 Subject: cmd/uploud: support non-tigris destinations Signed-off-by: Xe Iaso --- cmd/uploud/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cmd') diff --git a/cmd/uploud/main.go b/cmd/uploud/main.go index 39c3c8d..13d508c 100644 --- a/cmd/uploud/main.go +++ b/cmd/uploud/main.go @@ -17,6 +17,7 @@ import ( "path/filepath" "github.com/aws/aws-sdk-go-v2/aws" + awsConfig "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/service/s3" "github.com/disintegration/imaging" "github.com/gen2brain/avif" @@ -93,11 +94,15 @@ func main() { log.Fatal(err) } - s3c, err := tigris.Client(context.Background()) + cfg, err := awsConfig.LoadDefaultConfig(ctx) if err != nil { log.Fatal(err) } + s3c := s3.NewFromConfig(cfg, func(o *s3.Options) { + o.UsePathStyle = true + }) + for _, finfo := range files { log.Printf("uploading %s", finfo.Name()) fin, err := os.Open(filepath.Join(td, finfo.Name())) @@ -287,7 +292,7 @@ func processImage(fname, tempDir string) error { eg.Go(func() error { if err := doJPEG(src, filepath.Join(tempDir, fnameBase+".jpg")); err != nil { - return fmt.Errorf("webp: %w", err) + return fmt.Errorf("jpeg: %w", err) } return nil -- cgit v1.2.3