1
0
mirror of https://github.com/rancher/rke.git synced 2025-07-07 04:18:44 +00:00
rke/data/bindata.go

247 lines
1.3 MiB
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
}
2022-11-16 10:48:51 +00:00
var _dataDataJson = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x69\x73\xdb\xb8\xba\xee\x0f\xbf\x5f\x9f\x82\xe5\xf3\x62\x3d\xcf\xa9\x50\xb6\x46\x0f\x55\xe7\x85\xdb\x76\xd2\xae\x4e\x1c\x1f\xcb\xc9\x3a\xab\xb6\x57\xb9\x68\x12\x92\xb9\x43\x91\x6c\x92\x52\xe2\xce\xee\xef\xfe\x2f\x00\x9c\x09\x52\x20\x29\x29\x1a\x2e\xef\xaa\xbd\x3a\x22\x26\x82\xc0\x7d\xfd\x30\xdd\xf8\xf9\x0f\xe5\xe8\x8f\x33\xff\x2b\xf1\x7c\xd3\xb1\xc7\xc4\x5b\x98\x3a\xf9\xec\x06\xa6\x63\xfb\x47\x17\xca\xcf\x7f\x28\xca\xd1\xa2\xdb\xe9\x9e\x84\xff\x50\x8e\x48\xa0\x1b\x47\x17\x8a\x3d\xb7\xac\x77\xec\x87\x6f\xf3\x17\xa2\xb9\x66\x14\x40\x39\xd2\x2c\xcb\xf9\xae\xba\x9e\xb9\x30\x2d\x32\x25\x34\xf4\x51\xe0\xcd\xc9\xd1\xbb\xf0\xb9\xed\xd8\x6f\x33\x67\xee\xab\xda\x3c\x78\xa5\x4f\x27\x9a\xe5\xc7\x8f\x5f\x4c\xdb\x50\x35\xc3\xf0\x88\x4f\x8b\x70\x74\xd2\x61\xff\x17\x3d\x26\xb6\xf6\x62\x11\x55\x33\x66\xa6\x4f\xcb\xac\xba\xd6\x7c\x6a\xb2\xd2\x1e\xdd\x69\x33\xe2\xbb\x9a\x4e\x3e\x9a\x13\xa2\xbf\xe9\x16\x79\xf7\xd1\x9c\x99\xc1\x83\x66\x4f\x89\xf7\x2e\x7c\xbd\x4b\x5d\x77\xe6\x76\xf0\xee\x9a\x4c\xb4\xb9\x15\x8c\x03\xc7\xd3\xa6\xe4\xca\xd2\x7c\x3f\xfa\xed\xd1\xb1\x88\xa7\x05\xac\x4a\x74\xc7\x36\xfc\x77\x9f\xe6\x81\x16\x98\xf6\xf4\x32\xca\xf7\x5f\xe4\xe5\xd5\x71\xbe\xbd\xfb\xaa\x59\xa6\x21\x7e\xf4\x40\x7c\x67\xee\xe9\xe4\xff\xce\x9d\x40\x7b\x77\xe7\x18\xe4\x81\xf8\x81\x67\xea\x34\xe1\xe8\x7d\x4c\xdb\x27\xfa\xdc\x23\xaa\xeb\x78\x01\x7b\xdf\xe8\x09\xad\x58\x8b\x04\xaa\xeb\x91\x09\xf1\x3c\x12\xd7\x8a\x1a\xbc\xb9\x84\xbd\xf0\xad\x1d\x10\xcf\xd6\xac\xdb\xfb\x77\x37\x3f\xe2\xff\xfc\xdd\xf1\x03\x5b\x9b\xc5\x35\xea\x7a\xce\xc4\xb4\x4c\x7b\x5a\xa8\x6b\x8f\xfc\x39\x27\x7e\xf0\x4a\x34\x83\x78\x2a\xf9\x11\x78\x9a\xca\xff\xe1\xb3\x6c\xcd\x1f\x34\xca\xff\x53\x1f\xc8\xcc\x09\x88\x7a\xc3\x02\x88\x23\x4f\x3d\x67\xee\x46\x91\x33\xb1\x3e\xd0\x27\xe2\x48\x73\x9f\x96\x79\x46\x84\xf1\xbe\xf8\xc4\x8b\xa3\xcd\xed\xc0\x9c\x11\x55\x77\xec\x89\xc9\xde\x83\xb6\x1d\xc7\x33\xff\x62\x5f\xa9\xf3\xed\xcc\xef\x98\xce\xf1\xa2\xfb\x42\x02\xad\xfb\x7f\xd2\xcd\x2d\x57\xbd\xa3\xc1\xa0\x9f\x3c\x62\x0d\x42\xd5\x78\x8b\x50\x2d\xc7\xf9\x36\x77\xf3\xed\xd5\xe7\x0d\x44\x7d\xd1\xf4\x6f\xc4\x66\xcd\x99\x76\x82\x38\x95\xc0\xf2\x55\xdd\x74\x5f\x89\xa7\xfa\x73\x33\xe0\x5f\xe6\xf1\xe3\xf8\xf9\xe6\xea\xfa\xf7\x1b\xfa\xff\xc7\x97\xcf\xff\xba\x7d\xfc\xfd\xf9\xf2\x66\xfc\xdc\xed\x9d\x3d\x7f\xb8\xfa\xf4\x3c\xfe\xfd\xb2\x37\x1c\xbd\x2b\x0d\xd7\x1b\x8e\xa2\x70\xfd\xb3\x81\x38\xdc\xd5\xef\x97\x57\xbf\x5f\xf6\x4e\x9e\xef\x3f\x7f\xfc\x77\xb7\x7f\x32\x4c\x05\x7b\x90\xca\xf4\x41\x2a\xcb\x87\xd2\x0c\x8f\x68\x15\xfc\x9d\x18\x02\x8b\x04\x29\x43\x50\xda\x89\x5b\x9a\x08\xfa\x23\xb1\x03\x53\x67\x1f\x5f\x0d\x9c\x6f\xc4\x56\xbf\xf3\x5e\x57\x48\x2a\xdd\x4e\xd4\x99\x63\x10\x1a\x22\xec\xa2\x51\x20\x9d\xb5\x5e\x5f\x75\x89\xa7\xfe\xe9\xf0\x0f\x98\x4a\x43\xb7\x4d\xf5\xc5\xb4\x55\xc3\xf4\xe8\xa3\x63\xc7\x0d\x8e\x75\xdb\x3c\x7e\x31\xed\x74\x10\xda\x38\xe3\x30\x24\xd0\x59\x18\x9b\x04\x1d\x23\x31\x5e\x13\xc7\xd3\x89\x6a\x3b\x06\x51\x69\x25\xe8\x5a\x40\xcd\x19\x8d\x11\x87\x59\x10\x3b\x50\xff\x74\xfd\x8c\x31\x98\x69\xdf\x88\x6a\xba\x2c\xb4\xaf\xce\x03\xd3\x52\xf5\x57\x2d\xb4\x7b\xe9\xf7\xb5\x49\xf0\xdd\xf1\xbe\x85\x66\x91\x3e\xd5\x6d\x33\xe9\x7d\x9a\xa1\x3a\xb6\xf5\x56\xb4\x36\x1e\xf1\x1d\x6b\xc1\xde\x21\x2e\x3f\xff\xad\xc3\x7e\x8b\x3b\x83\x47\xb4\x99\x69\x4f\x69\x48\x9b\x30\x53\xa6\x9a\x86\x45\x54\xda\x3f\x9d\x39\x4b\xb4\x7f\x32\x43\xe7\x38\x19\x46\x75\xb0\xa0\xef\xdc\x8b\xff\xe5\x58\xf3\x19\x09\xbf\x4f\xdc\x5c\x16\x9a\x77\x6c\x99\x2f\xc7\x61\x27\x3a\xe6\xa1\x22\x6d\xcb\xf5\x32\xd7\x73\x7e\xbc\x25\xfd\xec\x95\x68\x56\xf0\xfa\x97\x9a\x57\xce\x6e\xef\x94\x75\xbb\x6e\xae\x20\xb9\xd4\xae\x1c\x3b\xf0\x1c\xcb\x22\x9e\x6c\xd7\xd5\xb5\x20\x6c\xc3\xba\x69\x78\x85\x26\xc8\x7b\xf7\xdc\x0e\xb4\xe9\x94\x18\xaa\x6e\x39\xf3\x42\x0f\xe7\x86\x9c\x1a\x66\xf6\x58\xf5\x9c\x79\xd8\x38\x32\x3d\x3d\x54\xfb\x57\xc7\x0f\x5c\x2d\x78\x55\x5d\xcf\x59\x98\x54\x63\x59\x61\xb3\x61\xad\x50\xc5\x2c\xa2\x07\x85\x5e\x41\x0b\x3b\x73\x6c\x33\x70\xa8\x54\x69\x3a\xa1\x7d\xdd\x74\x58\xb9\x06\x27\x7e\x2c\x95\x8e\xa1\x92\x05\x57\xe8\x74\x8b\x1e\xce\x52\x61\x4a\xe5\x34\x20\xde\xcc\xb4\xb5\x8
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
}
2022-11-16 10:48:51 +00:00
info := bindataFileInfo{name: "data/data.json", size: 3827198, 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, "/")...)...)
}