1
0
mirror of https://github.com/rancher/rke.git synced 2025-07-12 06:38:34 +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-19 16:59:09 +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\x02\xe0\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\xcf\x1d\xe6\x59\x7f\x88\x51\xea\x3c\x1f\xfa\x1d\x8b\x6d\xbf\x74\x1f\x69\xa0\x77\xff\x33\x3d\xdd\x72\xdd\xdb\xdf\xdf\xdf\x4b\x1e\x89\x09\xa1\xe9\x72\x46\x68\x36\x63\xcf\x63\x37\x3f\x5f\x7d\x39\x41\xb4\x47\xdd\x78\xa6\x8e\x98\xce\xfc\x23\x88\x4b\x09\x6c\x5f\x33\x2c\x77\x48\x3d\xcd\x1f\x5b\x81\x1c\x99\xbb\x2f\xb7\x0f\xe7\xa7\x67\x9f\xcf\xf9\xff\xbf\x3d\x79\xf8\xed\xe2\xee\xf3\xc3\xc9\xf9\xed\x43\x77\xf7\xf0\xe1\xd3\xe9\xd7\x87\xdb\xcf\x27\xbb\xbd\xfe\xfb\xd2\x74\xbb\xbd\x7e\x94\x6e\xef\x70\x5f\x9d\xee\xf4\xf3\xc9\xe9\xe7\x93\xdd\x9d\x87\xeb\xab\x2f\x7f\xef\xee\xed\xf4\x52\xc9\x6e\x6a\x55\x7a\x53\xab\xca\x9b\xd2\x0a\xb7\x78\x17\xfc\x99\x18\x02\x9b\x06\x29\x43\x50\xfa\x11\x4f\x69\x22\xf8\x8f\xd4\x09\x2c\x43\x0c\xbe\x16\xb0\x67\xea\x68\xdf\xe5\x57\x57\x28\x2a\x3d\x4f\xb4\x11\x33\x29\x4f\x11\x7e\xa2\x51\x22\x43\xcc\x5e\x5f\x73\xa9\xa7\xfd\xce\xe4\x00\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\x27\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\xf2\xf5\xe9\xa6\xc6\x1c\xfb\xb5\x68\x6d\x3c\xea\x33\xfb\x45\xbc\x43\xdc\x7e\xf9\x5b\x47\xfc\x16\x7f\x0c\x1e\xd5\x47\x96\x33\xe0\x29\x1d\x2a\x4c\x99\x66\x99\x36\xd5\xf8\xf7\xc9\xc6\xa2\xd0\xbd\x9d\x11\x3e\x8e\x9d\x5e\xd4\x07\x2f\xfc\x9d\x77\xe3\x7f\x31\x7b\x3c\xa2\xe1\xf8\xc4\xd3\xe5\x45\xf7\xb6\x6d\xeb\x71\x3b\xfc\x88\xb6\x65\xaa\x08\xdb\x72\x5f\x99\xeb\xb1\x1f\xaf\xc9\x77\x36\xa4\xba\x1d\x0c\xff\xd0\xf2\xc8\xd9\xdd\x3d\x10\x9f\x5d\x37\xd7\x90\x5c\x69\xa7\xcc\x09\x3c\x66\xdb\xd4\xab\xfb\xe9\x1a\x7a\x10\xce\x61\xc3\x32\xbd\xc2\x14\x94\x5f\xf7\xd8\x09\xf4\xc1\x80\x9a\x9a\x61\xb3\x71\xe1\x0b\x97\x86\x9c\x1b\x66\xf1\x58\xf3\xd8\x38\x9c\x1c\x99\x2f\x3d\x44\xfb\x21\xf3\x03\x57\x0f\x86\x9a\xeb\xb1\x17\x8b\x63\xac\x68\x6c\x36\xad\x1d\xa2\x98\x4d\x8d\xa0\xf0\x55\xf0\xc6\x8e\x98\x63\x05\x8c\x43\x95\x6e\x50\xfe\xad\x5b\x4c\xb4\x6b\x7f\xc7\x8f\xa1\x92\x99\x1a\x7d\x91\x08\x9d\x9e\xd1\xbd\x51\x2a\x4d\x29\x9c\x06\xd
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-19 16:59:09 +00:00
info := bindataFileInfo{name: "data/data.json", size: 3178469, 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, "/")...)...)
}