aboutsummaryrefslogtreecommitdiff
path: root/cmd/uploud
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2025-01-11 12:32:12 -0500
committerXe Iaso <me@xeiaso.net>2025-01-11 12:32:27 -0500
commit174c080d1d65701e02cdb3249ef6d36139d9c2e8 (patch)
treec910cec803f59655e34967daf44da09d747e3995 /cmd/uploud
parent5898a36c270470b9bfffcddd531c8f54126a191a (diff)
downloadx-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.go9
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