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