diff options
| author | Xe Iaso <me@xeiaso.net> | 2025-01-11 12:32:12 -0500 |
|---|---|---|
| committer | Xe Iaso <me@xeiaso.net> | 2025-01-11 12:32:27 -0500 |
| commit | 174c080d1d65701e02cdb3249ef6d36139d9c2e8 (patch) | |
| tree | c910cec803f59655e34967daf44da09d747e3995 /cmd/uploud | |
| parent | 5898a36c270470b9bfffcddd531c8f54126a191a (diff) | |
| download | x-174c080d1d65701e02cdb3249ef6d36139d9c2e8.tar.xz x-174c080d1d65701e02cdb3249ef6d36139d9c2e8.zip | |
cmd/uploud: support non-tigris destinations
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'cmd/uploud')
| -rw-r--r-- | cmd/uploud/main.go | 9 |
1 files changed, 7 insertions, 2 deletions
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 |
