Skip to content

Instantly share code, notes, and snippets.

@BlackLotus
Created May 22, 2018 18:54
Show Gist options
  • Save BlackLotus/3d675d12cf5b7d88298ce9de687eb655 to your computer and use it in GitHub Desktop.
Save BlackLotus/3d675d12cf5b7d88298ce9de687eb655 to your computer and use it in GitHub Desktop.
// Code generated by go-bindata.
// sources:
// assets/bees/alertoverbee.png
// assets/bees/anelpowerctrlbee.png
// assets/bees/cleverbotbee.png
// assets/bees/cricketbee.png
// assets/bees/cronbee.png
// assets/bees/devrantbee.png
// assets/bees/efabee.png
// assets/bees/emailbee.png
// assets/bees/execbee.png
// assets/bees/facebookbee.png
// assets/bees/fsnotifybee.png
// assets/bees/githubbee.png
// assets/bees/gitterbee.png
// assets/bees/htmlextractbee.png
// assets/bees/huebee.png
// assets/bees/ircbee.png
// assets/bees/jabberbee.png
// assets/bees/jenkinsbee.png
// assets/bees/mumblebee.png
// assets/bees/nagiosbee.png
// assets/bees/notificationbee.png
// assets/bees/openweathermapbee.png
// assets/bees/pastebinbee.png
// assets/bees/pushoverbee.png
// assets/bees/rssbee.png
// assets/bees/s3bee.png
// assets/bees/serialbee.png
// assets/bees/simplepushbee.png
// assets/bees/slackbee.png
// assets/bees/spaceapibee.png
// assets/bees/telegrambee.png
// assets/bees/tinderbee.png
// assets/bees/transmissionbee.png
// assets/bees/tumblrbee.png
// assets/bees/twiliobee.png
// assets/bees/twitterbee.png
// assets/bees/webbee.png
// assets/logo.png
// assets/logo_128.png
// assets/logo_16.png
// assets/logo_256.png
// assets/logo_32.png
// assets/logo_512.png
// assets/logo_64.png
// config/LICENSE
// config/README.md
// config/assets/beehive-admin-9c9bdb140077ec813901397800ee631f.css
// config/assets/beehive-admin-a5b1e40caf9c5a7c62f689308573a1d0.js
// config/assets/vendor-b3fb1a9072b30aa6b2b5a5a6f72c2d21.js
// config/assets/vendor-be4f842fde3a872763f02c82eea2cca0.css
// config/crossdomain.xml
// config/fonts/bootstrap/glyphicons-halflings-regular.eot
// config/fonts/bootstrap/glyphicons-halflings-regular.svg
// config/fonts/bootstrap/glyphicons-halflings-regular.ttf
// config/fonts/bootstrap/glyphicons-halflings-regular.woff
// config/fonts/bootstrap/glyphicons-halflings-regular.woff2
// config/index.html
// config/robots.txt
// DO NOT EDIT!
// +build embed
package api
import (
"fmt"
"io/ioutil"
"os"
"path/filepath"
"strings"
)
// bindataRead reads the given file from disk. It returns an error on failure.
func bindataRead(path, name string) ([]byte, error) {
buf, err := ioutil.ReadFile(path)
if err != nil {
err = fmt.Errorf("Error reading asset %s at %s: %v", name, path, err)
}
return buf, err
}
type asset struct {
bytes []byte
info os.FileInfo
}
// assetsBeesAlertoverbeePng reads file data from disk. It returns an error on failure.
func assetsBeesAlertoverbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/alertoverbee.png"
name := "assets/bees/alertoverbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesAnelpowerctrlbeePng reads file data from disk. It returns an error on failure.
func assetsBeesAnelpowerctrlbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/anelpowerctrlbee.png"
name := "assets/bees/anelpowerctrlbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesCleverbotbeePng reads file data from disk. It returns an error on failure.
func assetsBeesCleverbotbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/cleverbotbee.png"
name := "assets/bees/cleverbotbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesCricketbeePng reads file data from disk. It returns an error on failure.
func assetsBeesCricketbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/cricketbee.png"
name := "assets/bees/cricketbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesCronbeePng reads file data from disk. It returns an error on failure.
func assetsBeesCronbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/cronbee.png"
name := "assets/bees/cronbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesDevrantbeePng reads file data from disk. It returns an error on failure.
func assetsBeesDevrantbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/devrantbee.png"
name := "assets/bees/devrantbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesEfabeePng reads file data from disk. It returns an error on failure.
func assetsBeesEfabeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/efabee.png"
name := "assets/bees/efabee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesEmailbeePng reads file data from disk. It returns an error on failure.
func assetsBeesEmailbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/emailbee.png"
name := "assets/bees/emailbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesExecbeePng reads file data from disk. It returns an error on failure.
func assetsBeesExecbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/execbee.png"
name := "assets/bees/execbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesFacebookbeePng reads file data from disk. It returns an error on failure.
func assetsBeesFacebookbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/facebookbee.png"
name := "assets/bees/facebookbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesFsnotifybeePng reads file data from disk. It returns an error on failure.
func assetsBeesFsnotifybeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/fsnotifybee.png"
name := "assets/bees/fsnotifybee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesGithubbeePng reads file data from disk. It returns an error on failure.
func assetsBeesGithubbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/githubbee.png"
name := "assets/bees/githubbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesGitterbeePng reads file data from disk. It returns an error on failure.
func assetsBeesGitterbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/gitterbee.png"
name := "assets/bees/gitterbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesHtmlextractbeePng reads file data from disk. It returns an error on failure.
func assetsBeesHtmlextractbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/htmlextractbee.png"
name := "assets/bees/htmlextractbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesHuebeePng reads file data from disk. It returns an error on failure.
func assetsBeesHuebeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/huebee.png"
name := "assets/bees/huebee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesIrcbeePng reads file data from disk. It returns an error on failure.
func assetsBeesIrcbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/ircbee.png"
name := "assets/bees/ircbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesJabberbeePng reads file data from disk. It returns an error on failure.
func assetsBeesJabberbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/jabberbee.png"
name := "assets/bees/jabberbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesJenkinsbeePng reads file data from disk. It returns an error on failure.
func assetsBeesJenkinsbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/jenkinsbee.png"
name := "assets/bees/jenkinsbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesMumblebeePng reads file data from disk. It returns an error on failure.
func assetsBeesMumblebeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/mumblebee.png"
name := "assets/bees/mumblebee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesNagiosbeePng reads file data from disk. It returns an error on failure.
func assetsBeesNagiosbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/nagiosbee.png"
name := "assets/bees/nagiosbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesNotificationbeePng reads file data from disk. It returns an error on failure.
func assetsBeesNotificationbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/notificationbee.png"
name := "assets/bees/notificationbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesOpenweathermapbeePng reads file data from disk. It returns an error on failure.
func assetsBeesOpenweathermapbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/openweathermapbee.png"
name := "assets/bees/openweathermapbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesPastebinbeePng reads file data from disk. It returns an error on failure.
func assetsBeesPastebinbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/pastebinbee.png"
name := "assets/bees/pastebinbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesPushoverbeePng reads file data from disk. It returns an error on failure.
func assetsBeesPushoverbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/pushoverbee.png"
name := "assets/bees/pushoverbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesRssbeePng reads file data from disk. It returns an error on failure.
func assetsBeesRssbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/rssbee.png"
name := "assets/bees/rssbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesS3beePng reads file data from disk. It returns an error on failure.
func assetsBeesS3beePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/s3bee.png"
name := "assets/bees/s3bee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesSerialbeePng reads file data from disk. It returns an error on failure.
func assetsBeesSerialbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/serialbee.png"
name := "assets/bees/serialbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesSimplepushbeePng reads file data from disk. It returns an error on failure.
func assetsBeesSimplepushbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/simplepushbee.png"
name := "assets/bees/simplepushbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesSlackbeePng reads file data from disk. It returns an error on failure.
func assetsBeesSlackbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/slackbee.png"
name := "assets/bees/slackbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesSpaceapibeePng reads file data from disk. It returns an error on failure.
func assetsBeesSpaceapibeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/spaceapibee.png"
name := "assets/bees/spaceapibee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTelegrambeePng reads file data from disk. It returns an error on failure.
func assetsBeesTelegrambeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/telegrambee.png"
name := "assets/bees/telegrambee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTinderbeePng reads file data from disk. It returns an error on failure.
func assetsBeesTinderbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/tinderbee.png"
name := "assets/bees/tinderbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTransmissionbeePng reads file data from disk. It returns an error on failure.
func assetsBeesTransmissionbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/transmissionbee.png"
name := "assets/bees/transmissionbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTumblrbeePng reads file data from disk. It returns an error on failure.
func assetsBeesTumblrbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/tumblrbee.png"
name := "assets/bees/tumblrbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTwiliobeePng reads file data from disk. It returns an error on failure.
func assetsBeesTwiliobeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/twiliobee.png"
name := "assets/bees/twiliobee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesTwitterbeePng reads file data from disk. It returns an error on failure.
func assetsBeesTwitterbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/twitterbee.png"
name := "assets/bees/twitterbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsBeesWebbeePng reads file data from disk. It returns an error on failure.
func assetsBeesWebbeePng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/bees/webbee.png"
name := "assets/bees/webbee.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogoPng reads file data from disk. It returns an error on failure.
func assetsLogoPng() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo.png"
name := "assets/logo.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_128Png reads file data from disk. It returns an error on failure.
func assetsLogo_128Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_128.png"
name := "assets/logo_128.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_16Png reads file data from disk. It returns an error on failure.
func assetsLogo_16Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_16.png"
name := "assets/logo_16.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_256Png reads file data from disk. It returns an error on failure.
func assetsLogo_256Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_256.png"
name := "assets/logo_256.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_32Png reads file data from disk. It returns an error on failure.
func assetsLogo_32Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_32.png"
name := "assets/logo_32.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_512Png reads file data from disk. It returns an error on failure.
func assetsLogo_512Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_512.png"
name := "assets/logo_512.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// assetsLogo_64Png reads file data from disk. It returns an error on failure.
func assetsLogo_64Png() (*asset, error) {
path := "/home/thomas/go/src/beehive/assets/logo_64.png"
name := "assets/logo_64.png"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configLicense reads file data from disk. It returns an error on failure.
func configLicense() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/LICENSE"
name := "config/LICENSE"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configReadmeMd reads file data from disk. It returns an error on failure.
func configReadmeMd() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/README.md"
name := "config/README.md"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configAssetsBeehiveAdmin9c9bdb140077ec813901397800ee631fCss reads file data from disk. It returns an error on failure.
func configAssetsBeehiveAdmin9c9bdb140077ec813901397800ee631fCss() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/assets/beehive-admin-9c9bdb140077ec813901397800ee631f.css"
name := "config/assets/beehive-admin-9c9bdb140077ec813901397800ee631f.css"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configAssetsBeehiveAdminA5b1e40caf9c5a7c62f689308573a1d0Js reads file data from disk. It returns an error on failure.
func configAssetsBeehiveAdminA5b1e40caf9c5a7c62f689308573a1d0Js() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/assets/beehive-admin-a5b1e40caf9c5a7c62f689308573a1d0.js"
name := "config/assets/beehive-admin-a5b1e40caf9c5a7c62f689308573a1d0.js"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configAssetsVendorB3fb1a9072b30aa6b2b5a5a6f72c2d21Js reads file data from disk. It returns an error on failure.
func configAssetsVendorB3fb1a9072b30aa6b2b5a5a6f72c2d21Js() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/assets/vendor-b3fb1a9072b30aa6b2b5a5a6f72c2d21.js"
name := "config/assets/vendor-b3fb1a9072b30aa6b2b5a5a6f72c2d21.js"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configAssetsVendorBe4f842fde3a872763f02c82eea2cca0Css reads file data from disk. It returns an error on failure.
func configAssetsVendorBe4f842fde3a872763f02c82eea2cca0Css() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/assets/vendor-be4f842fde3a872763f02c82eea2cca0.css"
name := "config/assets/vendor-be4f842fde3a872763f02c82eea2cca0.css"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configCrossdomainXml reads file data from disk. It returns an error on failure.
func configCrossdomainXml() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/crossdomain.xml"
name := "config/crossdomain.xml"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configFontsBootstrapGlyphiconsHalflingsRegularEot reads file data from disk. It returns an error on failure.
func configFontsBootstrapGlyphiconsHalflingsRegularEot() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/fonts/bootstrap/glyphicons-halflings-regular.eot"
name := "config/fonts/bootstrap/glyphicons-halflings-regular.eot"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configFontsBootstrapGlyphiconsHalflingsRegularSvg reads file data from disk. It returns an error on failure.
func configFontsBootstrapGlyphiconsHalflingsRegularSvg() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/fonts/bootstrap/glyphicons-halflings-regular.svg"
name := "config/fonts/bootstrap/glyphicons-halflings-regular.svg"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configFontsBootstrapGlyphiconsHalflingsRegularTtf reads file data from disk. It returns an error on failure.
func configFontsBootstrapGlyphiconsHalflingsRegularTtf() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/fonts/bootstrap/glyphicons-halflings-regular.ttf"
name := "config/fonts/bootstrap/glyphicons-halflings-regular.ttf"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configFontsBootstrapGlyphiconsHalflingsRegularWoff reads file data from disk. It returns an error on failure.
func configFontsBootstrapGlyphiconsHalflingsRegularWoff() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/fonts/bootstrap/glyphicons-halflings-regular.woff"
name := "config/fonts/bootstrap/glyphicons-halflings-regular.woff"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configFontsBootstrapGlyphiconsHalflingsRegularWoff2 reads file data from disk. It returns an error on failure.
func configFontsBootstrapGlyphiconsHalflingsRegularWoff2() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/fonts/bootstrap/glyphicons-halflings-regular.woff2"
name := "config/fonts/bootstrap/glyphicons-halflings-regular.woff2"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configIndexHtml reads file data from disk. It returns an error on failure.
func configIndexHtml() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/index.html"
name := "config/index.html"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// configRobotsTxt reads file data from disk. It returns an error on failure.
func configRobotsTxt() (*asset, error) {
path := "/home/thomas/go/src/beehive/config/robots.txt"
name := "config/robots.txt"
bytes, err := bindataRead(path, name)
if err != nil {
return nil, err
}
fi, err := os.Stat(path)
if err != nil {
err = fmt.Errorf("Error reading asset info %s at %s: %v", name, path, err)
}
a := &asset{bytes: bytes, info: fi}
return a, err
}
// 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){
"assets/bees/alertoverbee.png": assetsBeesAlertoverbeePng,
"assets/bees/anelpowerctrlbee.png": assetsBeesAnelpowerctrlbeePng,
"assets/bees/cleverbotbee.png": assetsBeesCleverbotbeePng,
"assets/bees/cricketbee.png": assetsBeesCricketbeePng,
"assets/bees/cronbee.png": assetsBeesCronbeePng,
"assets/bees/devrantbee.png": assetsBeesDevrantbeePng,
"assets/bees/efabee.png": assetsBeesEfabeePng,
"assets/bees/emailbee.png": assetsBeesEmailbeePng,
"assets/bees/execbee.png": assetsBeesExecbeePng,
"assets/bees/facebookbee.png": assetsBeesFacebookbeePng,
"assets/bees/fsnotifybee.png": assetsBeesFsnotifybeePng,
"assets/bees/githubbee.png": assetsBeesGithubbeePng,
"assets/bees/gitterbee.png": assetsBeesGitterbeePng,
"assets/bees/htmlextractbee.png": assetsBeesHtmlextractbeePng,
"assets/bees/huebee.png": assetsBeesHuebeePng,
"assets/bees/ircbee.png": assetsBeesIrcbeePng,
"assets/bees/jabberbee.png": assetsBeesJabberbeePng,
"assets/bees/jenkinsbee.png": assetsBeesJenkinsbeePng,
"assets/bees/mumblebee.png": assetsBeesMumblebeePng,
"assets/bees/nagiosbee.png": assetsBeesNagiosbeePng,
"assets/bees/notificationbee.png": assetsBeesNotificationbeePng,
"assets/bees/openweathermapbee.png": assetsBeesOpenweathermapbeePng,
"assets/bees/pastebinbee.png": assetsBeesPastebinbeePng,
"assets/bees/pushoverbee.png": assetsBeesPushoverbeePng,
"assets/bees/rssbee.png": assetsBeesRssbeePng,
"assets/bees/s3bee.png": assetsBeesS3beePng,
"assets/bees/serialbee.png": assetsBeesSerialbeePng,
"assets/bees/simplepushbee.png": assetsBeesSimplepushbeePng,
"assets/bees/slackbee.png": assetsBeesSlackbeePng,
"assets/bees/spaceapibee.png": assetsBeesSpaceapibeePng,
"assets/bees/telegrambee.png": assetsBeesTelegrambeePng,
"assets/bees/tinderbee.png": assetsBeesTinderbeePng,
"assets/bees/transmissionbee.png": assetsBeesTransmissionbeePng,
"assets/bees/tumblrbee.png": assetsBeesTumblrbeePng,
"assets/bees/twiliobee.png": assetsBeesTwiliobeePng,
"assets/bees/twitterbee.png": assetsBeesTwitterbeePng,
"assets/bees/webbee.png": assetsBeesWebbeePng,
"assets/logo.png": assetsLogoPng,
"assets/logo_128.png": assetsLogo_128Png,
"assets/logo_16.png": assetsLogo_16Png,
"assets/logo_256.png": assetsLogo_256Png,
"assets/logo_32.png": assetsLogo_32Png,
"assets/logo_512.png": assetsLogo_512Png,
"assets/logo_64.png": assetsLogo_64Png,
"config/LICENSE": configLicense,
"config/README.md": configReadmeMd,
"config/assets/beehive-admin-9c9bdb140077ec813901397800ee631f.css": configAssetsBeehiveAdmin9c9bdb140077ec813901397800ee631fCss,
"config/assets/beehive-admin-a5b1e40caf9c5a7c62f689308573a1d0.js": configAssetsBeehiveAdminA5b1e40caf9c5a7c62f689308573a1d0Js,
"config/assets/vendor-b3fb1a9072b30aa6b2b5a5a6f72c2d21.js": configAssetsVendorB3fb1a9072b30aa6b2b5a5a6f72c2d21Js,
"config/assets/vendor-be4f842fde3a872763f02c82eea2cca0.css": configAssetsVendorBe4f842fde3a872763f02c82eea2cca0Css,
"config/crossdomain.xml": configCrossdomainXml,
"config/fonts/bootstrap/glyphicons-halflings-regular.eot": configFontsBootstrapGlyphiconsHalflingsRegularEot,
"config/fonts/bootstrap/glyphicons-halflings-regular.svg": configFontsBootstrapGlyphiconsHalflingsRegularSvg,
"config/fonts/bootstrap/glyphicons-halflings-regular.ttf": configFontsBootstrapGlyphiconsHalflingsRegularTtf,
"config/fonts/bootstrap/glyphicons-halflings-regular.woff": configFontsBootstrapGlyphiconsHalflingsRegularWoff,
"config/fonts/bootstrap/glyphicons-halflings-regular.woff2": configFontsBootstrapGlyphiconsHalflingsRegularWoff2,
"config/index.html": configIndexHtml,
"config/robots.txt": configRobotsTxt,
}
// 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{
"assets": &bintree{nil, map[string]*bintree{
"bees": &bintree{nil, map[string]*bintree{
"alertoverbee.png": &bintree{assetsBeesAlertoverbeePng, map[string]*bintree{}},
"anelpowerctrlbee.png": &bintree{assetsBeesAnelpowerctrlbeePng, map[string]*bintree{}},
"cleverbotbee.png": &bintree{assetsBeesCleverbotbeePng, map[string]*bintree{}},
"cricketbee.png": &bintree{assetsBeesCricketbeePng, map[string]*bintree{}},
"cronbee.png": &bintree{assetsBeesCronbeePng, map[string]*bintree{}},
"devrantbee.png": &bintree{assetsBeesDevrantbeePng, map[string]*bintree{}},
"efabee.png": &bintree{assetsBeesEfabeePng, map[string]*bintree{}},
"emailbee.png": &bintree{assetsBeesEmailbeePng, map[string]*bintree{}},
"execbee.png": &bintree{assetsBeesExecbeePng, map[string]*bintree{}},
"facebookbee.png": &bintree{assetsBeesFacebookbeePng, map[string]*bintree{}},
"fsnotifybee.png": &bintree{assetsBeesFsnotifybeePng, map[string]*bintree{}},
"githubbee.png": &bintree{assetsBeesGithubbeePng, map[string]*bintree{}},
"gitterbee.png": &bintree{assetsBeesGitterbeePng, map[string]*bintree{}},
"htmlextractbee.png": &bintree{assetsBeesHtmlextractbeePng, map[string]*bintree{}},
"huebee.png": &bintree{assetsBeesHuebeePng, map[string]*bintree{}},
"ircbee.png": &bintree{assetsBeesIrcbeePng, map[string]*bintree{}},
"jabberbee.png": &bintree{assetsBeesJabberbeePng, map[string]*bintree{}},
"jenkinsbee.png": &bintree{assetsBeesJenkinsbeePng, map[string]*bintree{}},
"mumblebee.png": &bintree{assetsBeesMumblebeePng, map[string]*bintree{}},
"nagiosbee.png": &bintree{assetsBeesNagiosbeePng, map[string]*bintree{}},
"notificationbee.png": &bintree{assetsBeesNotificationbeePng, map[string]*bintree{}},
"openweathermapbee.png": &bintree{assetsBeesOpenweathermapbeePng, map[string]*bintree{}},
"pastebinbee.png": &bintree{assetsBeesPastebinbeePng, map[string]*bintree{}},
"pushoverbee.png": &bintree{assetsBeesPushoverbeePng, map[string]*bintree{}},
"rssbee.png": &bintree{assetsBeesRssbeePng, map[string]*bintree{}},
"s3bee.png": &bintree{assetsBeesS3beePng, map[string]*bintree{}},
"serialbee.png": &bintree{assetsBeesSerialbeePng, map[string]*bintree{}},
"simplepushbee.png": &bintree{assetsBeesSimplepushbeePng, map[string]*bintree{}},
"slackbee.png": &bintree{assetsBeesSlackbeePng, map[string]*bintree{}},
"spaceapibee.png": &bintree{assetsBeesSpaceapibeePng, map[string]*bintree{}},
"telegrambee.png": &bintree{assetsBeesTelegrambeePng, map[string]*bintree{}},
"tinderbee.png": &bintree{assetsBeesTinderbeePng, map[string]*bintree{}},
"transmissionbee.png": &bintree{assetsBeesTransmissionbeePng, map[string]*bintree{}},
"tumblrbee.png": &bintree{assetsBeesTumblrbeePng, map[string]*bintree{}},
"twiliobee.png": &bintree{assetsBeesTwiliobeePng, map[string]*bintree{}},
"twitterbee.png": &bintree{assetsBeesTwitterbeePng, map[string]*bintree{}},
"webbee.png": &bintree{assetsBeesWebbeePng, map[string]*bintree{}},
}},
"logo.png": &bintree{assetsLogoPng, map[string]*bintree{}},
"logo_128.png": &bintree{assetsLogo_128Png, map[string]*bintree{}},
"logo_16.png": &bintree{assetsLogo_16Png, map[string]*bintree{}},
"logo_256.png": &bintree{assetsLogo_256Png, map[string]*bintree{}},
"logo_32.png": &bintree{assetsLogo_32Png, map[string]*bintree{}},
"logo_512.png": &bintree{assetsLogo_512Png, map[string]*bintree{}},
"logo_64.png": &bintree{assetsLogo_64Png, map[string]*bintree{}},
}},
"config": &bintree{nil, map[string]*bintree{
"LICENSE": &bintree{configLicense, map[string]*bintree{}},
"README.md": &bintree{configReadmeMd, map[string]*bintree{}},
"assets": &bintree{nil, map[string]*bintree{
"beehive-admin-9c9bdb140077ec813901397800ee631f.css": &bintree{configAssetsBeehiveAdmin9c9bdb140077ec813901397800ee631fCss, map[string]*bintree{}},
"beehive-admin-a5b1e40caf9c5a7c62f689308573a1d0.js": &bintree{configAssetsBeehiveAdminA5b1e40caf9c5a7c62f689308573a1d0Js, map[string]*bintree{}},
"vendor-b3fb1a9072b30aa6b2b5a5a6f72c2d21.js": &bintree{configAssetsVendorB3fb1a9072b30aa6b2b5a5a6f72c2d21Js, map[string]*bintree{}},
"vendor-be4f842fde3a872763f02c82eea2cca0.css": &bintree{configAssetsVendorBe4f842fde3a872763f02c82eea2cca0Css, map[string]*bintree{}},
}},
"crossdomain.xml": &bintree{configCrossdomainXml, map[string]*bintree{}},
"fonts": &bintree{nil, map[string]*bintree{
"bootstrap": &bintree{nil, map[string]*bintree{
"glyphicons-halflings-regular.eot": &bintree{configFontsBootstrapGlyphiconsHalflingsRegularEot, map[string]*bintree{}},
"glyphicons-halflings-regular.svg": &bintree{configFontsBootstrapGlyphiconsHalflingsRegularSvg, map[string]*bintree{}},
"glyphicons-halflings-regular.ttf": &bintree{configFontsBootstrapGlyphiconsHalflingsRegularTtf, map[string]*bintree{}},
"glyphicons-halflings-regular.woff": &bintree{configFontsBootstrapGlyphiconsHalflingsRegularWoff, map[string]*bintree{}},
"glyphicons-halflings-regular.woff2": &bintree{configFontsBootstrapGlyphiconsHalflingsRegularWoff2, map[string]*bintree{}},
}},
}},
"index.html": &bintree{configIndexHtml, map[string]*bintree{}},
"robots.txt": &bintree{configRobotsTxt, 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, "/")...)...)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment