1
0
mirror of https://github.com/rancher/rke.git synced 2025-07-06 03:56:15 +00:00
rke/data/bindata.go

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