1
0
mirror of https://github.com/rancher/rke.git synced 2025-06-27 15:59:37 +00:00
rke/data/bindata.go

247 lines
122 KiB
Go
Raw Normal View History

2020-02-13 22:55:19 +00:00
// Code generated for package data by go-bindata DO NOT EDIT. (@generated)
// sources:
// data/data.json
package data
import (
"bytes"
"compress/gzip"
"fmt"
"io"
"io/ioutil"
"os"
"path/filepath"
"strings"
"time"
)
func bindataRead(data []byte, name string) ([]byte, error) {
gz, err := gzip.NewReader(bytes.NewBuffer(data))
if err != nil {
return nil, fmt.Errorf("Read %q: %v", name, err)
}
var buf bytes.Buffer
_, err = io.Copy(&buf, gz)
clErr := gz.Close()
if err != nil {
return nil, fmt.Errorf("Read %q: %v", name, err)
}
if clErr != nil {
return nil, err
}
return buf.Bytes(), nil
}
type asset struct {
bytes []byte
info os.FileInfo
}
type bindataFileInfo struct {
name string
size int64
mode os.FileMode
modTime time.Time
}
// Name return file name
func (fi bindataFileInfo) Name() string {
return fi.name
}
// Size return file size
func (fi bindataFileInfo) Size() int64 {
return fi.size
}
// Mode return file mode
func (fi bindataFileInfo) Mode() os.FileMode {
return fi.mode
}
// Mode return file modify time
func (fi bindataFileInfo) ModTime() time.Time {
return fi.modTime
}
// IsDir return file whether a directory
func (fi bindataFileInfo) IsDir() bool {
return fi.mode&os.ModeDir != 0
}
// Sys return file is sys mode
func (fi bindataFileInfo) Sys() interface{} {
return nil
}
2020-03-25 21:44:06 +00:00
var _dataDataJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x7b\x6f\xdb\xba\xd6\x27\xfc\xff\xf9\x14\x84\xf3\x0c\xf6\xcc\x83\xc8\x89\x73\x6b\x9a\x41\xf1\x22\x3b\x49\x5b\xa3\x6d\xe2\x49\xd2\xee\x39\x38\x7e\x60\x30\x12\x63\x6b\x22\x8b\xda\x92\x9c\x36\x27\xd3\xf9\xec\x2f\x78\x91\x44\x49\x94\x2c\xc9\x97\xf8\xb2\x7c\x80\xb3\x53\x89\xe2\x75\x71\xad\xc5\x75\xf9\xf1\xf5\x1f\xa8\xf5\xe5\x34\xf8\x41\xfc\xc0\xa6\xee\x1d\xf1\x9f\x6d\x93\xdc\x78\xa1\x4d\xdd\xa0\x75\x86\x5e\xff\x81\x50\xeb\xb9\xd3\xee\xec\xcb\x7f\xa0\x16\x09\x4d\xab\x75\x86\xdc\x89\xe3\xec\xf2\x07\x4f\x93\x07\x82\x3d\x3b\x2a\x80\x5a\xd8\x71\xe8\x4f\xc3\xf3\xed\x67\xdb\x21\x43\xc2\x4a\xb7\x42\x7f\x42\x5a\xbb\xf2\xbd\x4b\xdd\x97\x31\x9d\x04\x06\x9e\x84\x23\xf6\xf6\x11\x3b\x41\xfc\xfa\xc1\x76\x2d\x03\x5b\x96\x4f\x02\xd6\x85\xd6\x7e\x9b\xff\x2f\x7a\x4d\x5c\xfc\xe0\x10\x03\x5b\x63\x3b\x60\x7d\x36\x3c\x67\x32\xb4\x79\x6f\x5b\xd7\x78\x4c\x02\x0f\x9b\xe4\xab\xfd\x48\xcc\x17\xd3\x21\xbb\x5f\xed\xb1\x1d\xde\x62\x77\x48\xfc\x5d\x39\xbc\x73\xd3\xa4\x13\x37\xdc\xbd\x24\x8f\x78\xe2\x84\x77\x21\xf5\xf1\x90\x5c\x38\x38\x08\xa2\x67\xf7\xd4\x21\x3e\x0e\xf9\x94\x98\xd4\xb5\x82\xdd\x6f\x93\x10\x87\xb6\x3b\x3c\x8f\xda\xfd\x8b\x3c\x8c\x28\x7d\xda\xfd\x81\x1d\xdb\xd2\xbf\xba\x25\x01\x9d\xf8\x26\xf9\x5f\x13\x1a\xe2\xdd\x6b\x6a\x91\x5b\x12\x84\xbe\x6d\xb2\x8a\xa3\xf1\xd8\x6e\x40\xcc\x89\x4f\x0c\x8f\xfa\x21\x1f\x6f\xf4\x86\x4d\xac\x43\x42\xc3\xf3\xc9\x23\xf1\x7d\x12\xcf\x8a\x11\xbe\x78\x84\x0f\xb8\xeb\x86\xc4\x77\xb1\xd3\xed\xed\x5e\xfd\x8a\xff\xfc\x4c\x83\xd0\xc5\xe3\x78\x46\x3d\x9f\x3e\xda\x8e\xed\x0e\x73\x73\xed\x93\xbf\x27\x24\x08\x47\x04\x5b\xc4\x37\xc8\xaf\xd0\xc7\x86\xf8\x47\xc0\x9b\xb5\x7f\xb1\x4f\xfe\xb7\x71\x4b\xc6\x34\x24\xc6\x15\x2f\xa0\xff\x78\xe8\xd3\x89\x17\x7d\x9c\xfa\xea\x13\x7b\xa3\xff\x68\x12\xb0\x3e\x8f\x89\xf6\xbb\xef\x01\xf1\xe3\xcf\x26\x6e\x68\x8f\x89\x61\x52\xf7\xd1\xe6\xe3\x60\xb4\x43\x7d\xfb\xdf\x7c\x95\xda\x4f\xa7\x41\xdb\xa6\x7b\xcf\x9d\x07\x12\xe2\xce\x07\x95\xdc\x32\xd3\x7b\x72\x74\x74\x98\xbc\xe2\x04\x61\x60\x41\x11\x86\x43\xe9\xd3\xc4\xcb\xd2\x6b\x20\x08\xc4\x78\xc0\xe6\x13\x71\x39\x39\xb3\x4d\x10\xd7\x12\x3a\x81\x61\xda\xde\x88\xf8\x46\x30\xb1\x43\xb1\x32\xf7\x5f\xef\x06\x57\x17\x97\x9f\xaf\xd8\xff\xdf\x9d\x0f\xfe\xea\xde\x7f\x1e\x9c\x5f\xdd\x0d\x3a\x07\xa7\x83\x4f\x17\xdf\x06\x77\x9f\xcf\x0f\x8e\x4f\x76\x0b\xcb\x1d\x1c\x9f\x44\xe5\x0e\x4f\x8f\xf4\xe5\x2e\x3e\x9f\x5f\x7c\x3e\x3f\xd8\x1f\xf4\x6e\xbe\xfe\xb3\x73\xb8\x7f\xac\x14\xbb\xad\xd4\xe8\x6d\xa5\x26\x6f\x0b\x1b\x6c\xb1\x29\xf8\x9d\x30\x02\x87\x84\x0a\x23\x28\xdc\xc4\x33\xb2\x08\xf6\x90\xb8\xa1\x6d\xf2\xc5\x37\x42\xfa\x44\x5c\xe3\xa7\xd8\x75\xb9\xaa\x54\x3a\x31\xc6\xd4\x22\xac\x84\xdc\xa2\x51\x21\x93\x53\x6f\x60\x78\xc4\x37\xfe\xa6\x62\x01\x95\x3a\x4c\xd7\x36\x1e\x6c\xd7\xb0\x6c\x9f\xbd\xda\xa3\x5e\xb8\x67\xba\xf6\xde\x83\xed\xaa\x45\x18\x71\xc6\x65\x48\x68\xf2\x32\x2e\x09\xdb\x56\xc2\xbc\x1e\xa9\x6f\x12\xc3\xa5\x16\x31\xd8\x24\x98\x38\x64\xec\x8c\x7d\x11\x97\x79\x26\x6e\x68\xfc\xed\x05\x29\x66\x30\xc6\x4f\xc4\xb0\x3d\x5e\x3a\x30\x26\xa1\xed\x18\xe6\x08\x4b\xbe\xa7\x8e\xd7\x25\xe1\x4f\xea\x3f\x49\xb6\xc8\xde\x9a\xae\x9d\xec\x3e\x6c\x19\xd4\x75\x5e\xf2\xdc\xc6\x27\x01\x75\x9e\xf9\x18\xe2\xfe\x8b\x67\x6d\xfe\x2c\xde\x0c\x3e\xc1\x63\xdb\x1d\xb2\x92\x2e\xe1\xac\xcc\xb0\x2d\x87\x18\x6c\x7f\xd2\x09\xaf\xf4\x70\x7f\x0c\x9b\x63\xff\x38\x9a\x83\x67\x36\xe6\x83\xf8\x5f\xd4\x99\x8c\x89\x5c\x9f\x98\x5c\x9e\xb1\xbf\xe7\xd8\x0f\x7b\x72\x13\xed\x89\x52\x91\x6c\xcb\xec\x32\xcf\xa7\xbf\x5e\x92\x7d\x36\x22\xd8\x09\x47\xff\x36\xb2\x92\xb3\x73\xf0\x8e\x6f\xbb\x4e\xa6\x23\x99\xda\x2e\xa8\x1b\xfa\xd4\x71\x88\x5f\x75\xeb\x9a\x38\x94\x34\x6c\xda\x96\x9f\x23\x41\xb1\xbb\x27\x6e\x88\x87\x43\x62\x19\xa6\x43\x27\xb9\x1d\x2e\x18\x39\x63\xcc\xfc\xb5\xe1\xd3\x89\x24\x8e\xd4\x4e\x97\xd2\x7e\x44\x83\xd0\xc3\xe1\xc8\xf0\x7c\xfa\x6c\x33\x19\xcb\x3b\x9b\x2e\xeb\x48\x29\xe6\x10\x33\xcc\xed\x0a\xd6\xd9\x31\x75\xed\x90\x32\x51\x85\x4d\xc2\xf6\xba\x4d\x79\xbf\x8e\xf6\x83\x58\x54\x52\xcb\x20\xcf\x42\x42\xab\x14\x7d\x3c\x56\xca\x14\x8a\xd3\x90\xf8\x63\xdb\xc5\x21\xb1\x0c\x56\xd1\xd0\x34\xc2\x91\x4f\x82\x11\x75\x78\x3b\x9d\xfd\xfd\xf
2020-02-13 22:55:19 +00:00
func dataDataJsonBytes() ([]byte, error) {
return bindataRead(
_dataDataJson,
"data/data.json",
)
}
func dataDataJson() (*asset, error) {
bytes, err := dataDataJsonBytes()
if err != nil {
return nil, err
}
2020-03-25 21:44:06 +00:00
info := bindataFileInfo{name: "data/data.json", size: 588069, mode: os.FileMode(420), modTime: time.Unix(1557785965, 0)}
2020-02-13 22:55:19 +00:00
a := &asset{bytes: bytes, info: info}
return a, nil
}
// Asset loads and returns the asset for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func Asset(name string) ([]byte, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("Asset %s can't read by error: %v", name, err)
}
return a.bytes, nil
}
return nil, fmt.Errorf("Asset %s not found", name)
}
// MustAsset is like Asset but panics when Asset would return an error.
// It simplifies safe initialization of global variables.
func MustAsset(name string) []byte {
a, err := Asset(name)
if err != nil {
panic("asset: Asset(" + name + "): " + err.Error())
}
return a
}
// AssetInfo loads and returns the asset info for the given name.
// It returns an error if the asset could not be found or
// could not be loaded.
func AssetInfo(name string) (os.FileInfo, error) {
cannonicalName := strings.Replace(name, "\\", "/", -1)
if f, ok := _bindata[cannonicalName]; ok {
a, err := f()
if err != nil {
return nil, fmt.Errorf("AssetInfo %s can't read by error: %v", name, err)
}
return a.info, nil
}
return nil, fmt.Errorf("AssetInfo %s not found", name)
}
// AssetNames returns the names of the assets.
func AssetNames() []string {
names := make([]string, 0, len(_bindata))
for name := range _bindata {
names = append(names, name)
}
return names
}
// _bindata is a table, holding each asset generator, mapped to its name.
var _bindata = map[string]func() (*asset, error){
"data/data.json": dataDataJson,
}
// AssetDir returns the file names below a certain
// directory embedded in the file by go-bindata.
// For example if you run go-bindata on data/... and data contains the
// following hierarchy:
// data/
// foo.txt
// img/
// a.png
// b.png
// then AssetDir("data") would return []string{"foo.txt", "img"}
// AssetDir("data/img") would return []string{"a.png", "b.png"}
// AssetDir("foo.txt") and AssetDir("notexist") would return an error
// AssetDir("") will return []string{"data"}.
func AssetDir(name string) ([]string, error) {
node := _bintree
if len(name) != 0 {
cannonicalName := strings.Replace(name, "\\", "/", -1)
pathList := strings.Split(cannonicalName, "/")
for _, p := range pathList {
node = node.Children[p]
if node == nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
}
}
if node.Func != nil {
return nil, fmt.Errorf("Asset %s not found", name)
}
rv := make([]string, 0, len(node.Children))
for childName := range node.Children {
rv = append(rv, childName)
}
return rv, nil
}
type bintree struct {
Func func() (*asset, error)
Children map[string]*bintree
}
var _bintree = &bintree{nil, map[string]*bintree{
"data": &bintree{nil, map[string]*bintree{
"data.json": &bintree{dataDataJson, map[string]*bintree{}},
}},
}}
// RestoreAsset restores an asset under the given directory
func RestoreAsset(dir, name string) error {
data, err := Asset(name)
if err != nil {
return err
}
info, err := AssetInfo(name)
if err != nil {
return err
}
err = os.MkdirAll(_filePath(dir, filepath.Dir(name)), os.FileMode(0755))
if err != nil {
return err
}
err = ioutil.WriteFile(_filePath(dir, name), data, info.Mode())
if err != nil {
return err
}
err = os.Chtimes(_filePath(dir, name), info.ModTime(), info.ModTime())
if err != nil {
return err
}
return nil
}
// RestoreAssets restores an asset under the given directory recursively
func RestoreAssets(dir, name string) error {
children, err := AssetDir(name)
// File
if err != nil {
return RestoreAsset(dir, name)
}
// Dir
for _, child := range children {
err = RestoreAssets(dir, filepath.Join(name, child))
if err != nil {
return err
}
}
return nil
}
func _filePath(dir, name string) string {
cannonicalName := strings.Replace(name, "\\", "/", -1)
return filepath.Join(append([]string{dir}, strings.Split(cannonicalName, "/")...)...)
}