compile plus

This commit is contained in:
2025-05-15 01:16:37 +02:00
parent b2b27b2c3d
commit 35ce8c4707
3 changed files with 80 additions and 8 deletions

View File

@@ -3,8 +3,10 @@ package sync
import (
"cloudsave/pkg/remote"
"context"
"crypto/md5"
"flag"
"fmt"
"io"
"os"
"github.com/google/subcommands"
@@ -33,9 +35,31 @@ func (p *SyncCmd) Execute(_ context.Context, f *flag.FlagSet, _ ...interface{})
return subcommands.ExitFailure
}
/*for _, remote := range remotes {
}*/
for _, remote := range remotes {
}
return subcommands.ExitSuccess
}
func hash(path string) string {
f, err := os.OpenFile(path, os.O_RDONLY, 0)
if err != nil {
notFound("id not found", w, r)
return
}
defer f.Close()
// Create MD5 hasher
hasher := md5.New()
// Copy file content into hasher
if _, err := io.Copy(hasher, f); err != nil {
fmt.Fprintln(os.Stderr, "error: an error occured while reading data:", err)
internalServerError(w, r)
return
}
// Get checksum result
sum := hasher.Sum(nil)
}