1
0
mirror of https://github.com/rancher/rke.git synced 2025-06-30 01:02:22 +00:00
rke/data/bindata.go

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