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