mirror of
https://github.com/containers/skopeo.git
synced 2025-08-23 00:36:10 +00:00
Vendor containers/storage, and its dependencies github.com/pborman/uuid and github.com/mistifyio/go-zfs, which we didn't already use. Update the build Dockerfile to install their dependencies. Add scriptlets that try to detect whether or not we need to use the "libdm_no_deferred_remove" and/or "btrfs_noversion" build tags. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
19 lines
368 B
Go
19 lines
368 B
Go
package zfs
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
// Error is an error which is returned when the `zfs` or `zpool` shell
|
|
// commands return with a non-zero exit code.
|
|
type Error struct {
|
|
Err error
|
|
Debug string
|
|
Stderr string
|
|
}
|
|
|
|
// Error returns the string representation of an Error.
|
|
func (e Error) Error() string {
|
|
return fmt.Sprintf("%s: %q => %s", e.Err, e.Debug, e.Stderr)
|
|
}
|