working commit

This commit is contained in:
2026-03-26 21:08:25 +02:00
parent 80fdd79aff
commit 31fcdca726
6 changed files with 77 additions and 60 deletions
+30 -27
View File
@@ -13,22 +13,18 @@ import (
"github.com/spf13/viper"
)
func packUserinfo(resurseuri, username, password string) (string, error) {
var err error
var res string
if !strings.Contains(resurseuri, "://") {
resurseuri = "https://" + resurseuri
}
uri, err := url.Parse(resurseuri)
if err != nil {
return res, err
}
uri.Path = path.Clean(uri.Path)
if username != "" && password != "" {
uri.User = url.UserPassword(username, password)
}
res = uri.String()
return res, err
type ImageUtil struct {
imageManifestParams ImageManifestParams
imageTagsParams ImageTagsParams
catalogImagesParams CatalogImagesParams
pullImageParams PullImageParams
pushImageParams PushImageParams
deleteImageParams DeleteImageParams
commonImageParams CommonImageParams
}
func NewImageUtil() *ImageUtil {
return &ImageUtil{}
}
func (util *ImageUtil) CreateImageCmds() *cobra.Command {
@@ -114,20 +110,27 @@ func (util *ImageUtil) CreateImageCmds() *cobra.Command {
return subCmd
}
type ImageUtil struct {
imageManifestParams ImageManifestParams
imageTagsParams ImageTagsParams
catalogImagesParams CatalogImagesParams
pullImageParams PullImageParams
pushImageParams PushImageParams
deleteImageParams DeleteImageParams
commonImageParams CommonImageParams
}
type CommonImageParams struct {
Timeout uint64
Username string
Password string
SkipTLSVerify bool
}
func packUserinfo(resurseuri, username, password string) (string, error) {
var err error
var res string
if !strings.Contains(resurseuri, "://") {
resurseuri = "https://" + resurseuri
}
uri, err := url.Parse(resurseuri)
if err != nil {
return res, err
}
uri.Path = path.Clean(uri.Path)
if username != "" && password != "" {
uri.User = url.UserPassword(username, password)
}
res = uri.String()
return res, err
}