1
0
Fork 0

refactor: use one provider for default cache url

master
dump_stack() 2023-05-13 12:08:55 +00:00
parent 60a1d19042
commit 4e77cf82d3
Signed by: dump_stack
GPG Key ID: BE44DA8C062D87DC
4 changed files with 7 additions and 6 deletions

2
cache/cache.go vendored
View File

@ -18,7 +18,7 @@ import (
"code.dumpstack.io/tools/out-of-tree/config"
)
var URL string
var URL = "https://out-of-tree.fra1.digitaloceanspaces.com/1.0.0/"
func unpackTar(archive, destination string) (err error) {
// NOTE: If you're change anything in tar command please check also

1
cache/cache_test.go vendored
View File

@ -17,7 +17,6 @@ func TestDownloadQemuImage(t *testing.T) {
}
defer os.RemoveAll(tmp)
URL = "https://out-of-tree.fra1.digitaloceanspaces.com/1.0.0/"
file := "out_of_tree_ubuntu_12__04.img"
err = DownloadQemuImage(tmp, file)

View File

@ -3,12 +3,10 @@ package debian
import (
"testing"
"code.dumpstack.io/tools/out-of-tree/cache"
"code.dumpstack.io/tools/out-of-tree/config"
)
func TestMatchImagePkg(t *testing.T) {
cache.URL = "https://out-of-tree.fra1.digitaloceanspaces.com/1.0.0/"
t.Log("tested with cache by default")
km := config.KernelMask{

View File

@ -8,6 +8,7 @@ import (
"fmt"
"io"
"math/rand"
"net/url"
"os"
"os/exec"
"os/user"
@ -33,7 +34,7 @@ type Globals struct {
WorkDir string `help:"path to work directory" default:"./" type:"path"`
CacheURL string `default:"https://out-of-tree.fra1.digitaloceanspaces.com/1.0.0/" hidden:""`
CacheURL url.URL
}
type CLI struct {
@ -190,7 +191,10 @@ func main() {
}
container.Runtime = cli.ContainerRuntime
cache.URL = cli.Globals.CacheURL
if cli.Globals.CacheURL.String() != "" {
cache.URL = cli.Globals.CacheURL.String()
}
log.Debug().Msgf("set cache url to %s", cache.URL)
err = ctx.Run(&cli.Globals)
ctx.FatalIfErrorf(err)