1
0
mirror of https://github.com/rancher/rke.git synced 2025-07-12 14:48:58 +00:00
rke/data/bindata.go

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