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