mirror of
https://github.com/containers/skopeo.git
synced 2025-09-12 21:16:52 +00:00
Bump github.com/containers/storage from 1.23.5 to 1.23.9
Bumps [github.com/containers/storage](https://github.com/containers/storage) from 1.23.5 to 1.23.9. - [Release notes](https://github.com/containers/storage/releases) - [Changelog](https://github.com/containers/storage/blob/master/docs/containers-storage-changes.md) - [Commits](containers/storage@v1.23.5...v1.23.9) Signed-off-by: dependabot-preview[bot] <support@dependabot.com> Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
53
vendor/github.com/containers/storage/store.go
generated
vendored
53
vendor/github.com/containers/storage/store.go
generated
vendored
@@ -613,14 +613,14 @@ func GetStore(options StoreOptions) (Store, error) {
|
||||
if options.GraphRoot != "" {
|
||||
dir, err := filepath.Abs(options.GraphRoot)
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error deriving an absolute path from %q", options.GraphRoot)
|
||||
return nil, err
|
||||
}
|
||||
options.GraphRoot = dir
|
||||
}
|
||||
if options.RunRoot != "" {
|
||||
dir, err := filepath.Abs(options.RunRoot)
|
||||
if err != nil {
|
||||
return nil, errors.Wrapf(err, "error deriving an absolute path from %q", options.RunRoot)
|
||||
return nil, err
|
||||
}
|
||||
options.RunRoot = dir
|
||||
}
|
||||
@@ -2677,21 +2677,16 @@ func (s *store) MountImage(id string, mountOpts []string, mountLabel string) (st
|
||||
}
|
||||
|
||||
func (s *store) Mount(id, mountLabel string) (string, error) {
|
||||
container, err := s.Container(id)
|
||||
var (
|
||||
uidMap, gidMap []idtools.IDMap
|
||||
mountOpts []string
|
||||
)
|
||||
if err == nil {
|
||||
uidMap, gidMap = container.UIDMap, container.GIDMap
|
||||
id = container.LayerID
|
||||
mountOpts = container.MountOpts()
|
||||
}
|
||||
options := drivers.MountOpts{
|
||||
MountLabel: mountLabel,
|
||||
UidMaps: uidMap,
|
||||
GidMaps: gidMap,
|
||||
Options: mountOpts,
|
||||
}
|
||||
// check if `id` is a container, then grab the LayerID, uidmap and gidmap, along with
|
||||
// otherwise we assume the id is a LayerID and attempt to mount it.
|
||||
if container, err := s.Container(id); err == nil {
|
||||
id = container.LayerID
|
||||
options.UidMaps = container.UIDMap
|
||||
options.GidMaps = container.GIDMap
|
||||
options.Options = container.MountOpts()
|
||||
}
|
||||
return s.mount(id, options)
|
||||
}
|
||||
@@ -3460,7 +3455,10 @@ func copyStringInterfaceMap(m map[string]interface{}) map[string]interface{} {
|
||||
}
|
||||
|
||||
// defaultConfigFile path to the system wide storage.conf file
|
||||
var defaultConfigFile = "/etc/containers/storage.conf"
|
||||
var (
|
||||
defaultConfigFile = "/etc/containers/storage.conf"
|
||||
defaultConfigFileSet = false
|
||||
)
|
||||
|
||||
// AutoUserNsMinSize is the minimum size for automatically created user namespaces
|
||||
const AutoUserNsMinSize = 1024
|
||||
@@ -3475,21 +3473,24 @@ const RootAutoUserNsUser = "containers"
|
||||
// SetDefaultConfigFilePath sets the default configuration to the specified path
|
||||
func SetDefaultConfigFilePath(path string) {
|
||||
defaultConfigFile = path
|
||||
defaultConfigFileSet = true
|
||||
reloadConfigurationFileIfNeeded(defaultConfigFile, &defaultStoreOptions)
|
||||
}
|
||||
|
||||
// DefaultConfigFile returns the path to the storage config file used
|
||||
func DefaultConfigFile(rootless bool) (string, error) {
|
||||
if rootless {
|
||||
if configHome := os.Getenv("XDG_CONFIG_HOME"); configHome != "" {
|
||||
return filepath.Join(configHome, "containers/storage.conf"), nil
|
||||
}
|
||||
home := homedir.Get()
|
||||
if home == "" {
|
||||
return "", errors.New("cannot determine user's homedir")
|
||||
}
|
||||
return filepath.Join(home, ".config/containers/storage.conf"), nil
|
||||
if defaultConfigFileSet || !rootless {
|
||||
return defaultConfigFile, nil
|
||||
}
|
||||
return defaultConfigFile, nil
|
||||
|
||||
if configHome := os.Getenv("XDG_CONFIG_HOME"); configHome != "" {
|
||||
return filepath.Join(configHome, "containers/storage.conf"), nil
|
||||
}
|
||||
home := homedir.Get()
|
||||
if home == "" {
|
||||
return "", errors.New("cannot determine user's homedir")
|
||||
}
|
||||
return filepath.Join(home, ".config/containers/storage.conf"), nil
|
||||
}
|
||||
|
||||
// TOML-friendly explicit tables used for conversions.
|
||||
|
Reference in New Issue
Block a user