1
0
mirror of https://github.com/rancher/rke.git synced 2025-08-10 11:13:44 +00:00
rke/data/bindata.go

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