aboutsummaryrefslogtreecommitdiff
path: root/main.go
diff options
context:
space:
mode:
authorQuentin <quentin@deuxfleurs.fr>2021-11-20 13:42:20 +0100
committerQuentin <quentin@deuxfleurs.fr>2021-11-20 13:42:20 +0100
commite10f04c5e36109c2e58d667c4b6ec054cbdd51be (patch)
tree7288ab0c17c541c921b77d8ddb71add2a54620ac /main.go
parent87fff9843dd60d4ce05596dc55bff44a3724a6bf (diff)
downloadbagage-e10f04c5e36109c2e58d667c4b6ec054cbdd51be.tar.gz
bagage-e10f04c5e36109c2e58d667c4b6ec054cbdd51be.zip
It seems to worksftp
Diffstat (limited to 'main.go')
-rw-r--r--main.go9
1 files changed, 6 insertions, 3 deletions
diff --git a/main.go b/main.go
index bf7dc5e..c70dd4d 100644
--- a/main.go
+++ b/main.go
@@ -13,16 +13,19 @@ import (
"log"
"net"
"net/http"
+ "os"
)
func main() {
log.Println("=== Starting Bagage ===")
config := (&Config{}).LoadWithDefault().LoadWithEnv()
-
log.Println(config)
- done := make(chan error)
+ // Some init
+ os.MkdirAll(config.S3Cache, 0755)
+ // Launch our submodules
+ done := make(chan error)
go httpServer(config, done)
go sshServer(config, done)
@@ -148,7 +151,7 @@ func handleSSHConn(nConn net.Conn, dconfig *Config, config *ssh.ServerConfig) {
return
}
- fs := s3.NewS3FS(mc)
+ fs := s3.NewS3FS(mc, dconfig.S3Cache)
server, err := sftp.NewServer(ctx, channel, &fs)
if err != nil {