add logging

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2026-04-25 20:00:00 +02:00
commit e1aff8d16b
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
7 changed files with 73 additions and 33 deletions

View file

@ -4,7 +4,7 @@ import (
"context"
"encoding/json"
"fmt"
"log"
"log/slog"
"path/filepath"
aptclone "github.com/syonad/clonepack/internal/clone/apt"
@ -92,16 +92,16 @@ func (s *RepoService) initStorage(repo *store.Repo) {
switch repo.Type {
case "rpm":
if err := rpmclone.InitEmptyRepo(localDir); err != nil {
log.Printf("init storage for repo %d: %v", repo.ID, err)
slog.Warn("init storage failed", "repo_id", repo.ID, "error", err)
}
case "apt":
var cfg aptclone.Config
if err := json.Unmarshal([]byte(repo.Config), &cfg); err != nil {
log.Printf("init storage for repo %d: parse config: %v", repo.ID, err)
slog.Warn("init storage: parse config failed", "repo_id", repo.ID, "error", err)
return
}
if err := aptclone.InitEmptyRepo(localDir, cfg); err != nil {
log.Printf("init storage for repo %d: %v", repo.ID, err)
slog.Warn("init storage failed", "repo_id", repo.ID, "error", err)
}
}
}