You've already forked postgres_exporter
mirror of
https://github.com/prometheus-community/postgres_exporter.git
synced 2025-08-08 04:42:07 +03:00
Refactor repository layout and convert build system to Mage.
This commit implements a massive refactor of the repository, and moves the build system over to use Mage (magefile.org) which should allow seamless building across multiple platforms.
This commit is contained in:
84
tools/vendor/github.com/tmthrgd/go-bindata/debug.go
generated
vendored
Normal file
84
tools/vendor/github.com/tmthrgd/go-bindata/debug.go
generated
vendored
Normal file
@@ -0,0 +1,84 @@
|
||||
// Copyright 2017 Tom Thorogood. All rights reserved.
|
||||
// Use of this source code is governed by a Modified
|
||||
// BSD License that can be found in the LICENSE file.
|
||||
|
||||
package bindata
|
||||
|
||||
import "text/template"
|
||||
|
||||
func init() {
|
||||
template.Must(template.Must(template.Must(baseTemplate.New("debug").Funcs(template.FuncMap{
|
||||
"format": formatTemplate,
|
||||
}).Parse(`import (
|
||||
"io/ioutil"
|
||||
"os"
|
||||
"path/filepath"
|
||||
{{- if $.AssetDir}}
|
||||
"strings"
|
||||
{{- end}}
|
||||
{{- if $.Restore}}
|
||||
|
||||
"github.com/tmthrgd/go-bindata/restore"
|
||||
{{- end}}
|
||||
)
|
||||
|
||||
// AssetAndInfo loads and returns the asset and asset info for the
|
||||
// given name. It returns an error if the asset could not be found
|
||||
// or could not be loaded.
|
||||
func AssetAndInfo(name string) ([]byte, os.FileInfo, error) {
|
||||
path, ok := _bindata[filepath.ToSlash(name)]
|
||||
if !ok {
|
||||
return nil, nil, &os.PathError{Op: "open", Path: name, Err: os.ErrNotExist}
|
||||
}
|
||||
|
||||
{{- if $.Dev}}
|
||||
|
||||
path = filepath.Join(rootDir, path)
|
||||
{{- end}}
|
||||
|
||||
data, err := ioutil.ReadFile(path)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
fi, err := os.Stat(path)
|
||||
if err != nil {
|
||||
return nil, nil, err
|
||||
}
|
||||
|
||||
return data, fi, nil
|
||||
}
|
||||
|
||||
// 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) {
|
||||
path, ok := _bindata[filepath.ToSlash(name)]
|
||||
if !ok {
|
||||
return nil, &os.PathError{Op: "open", Path: name, Err: os.ErrNotExist}
|
||||
}
|
||||
|
||||
{{- if $.Dev}}
|
||||
|
||||
path = filepath.Join(rootDir, path)
|
||||
{{- end}}
|
||||
return os.Stat(path)
|
||||
}
|
||||
|
||||
// _bindata is a table, mapping each file to its path.
|
||||
{{if $.Dev -}}
|
||||
{{format "bindata-dev" $}}
|
||||
{{- else -}}
|
||||
{{format "bindata-debug" $}}
|
||||
{{- end}}`)).New("bindata-debug").Parse(`
|
||||
var _bindata = map[string]string{
|
||||
{{range .Assets -}}
|
||||
{{printf "%q" .Name}}: {{printf "%q" .AbsolutePath}},
|
||||
{{end -}}
|
||||
}`)).New("bindata-dev").Parse(`
|
||||
var _bindata = map[string]string{
|
||||
{{range .Assets -}}
|
||||
{{printf "%q" .Name}}: {{printf "%q" .Name}},
|
||||
{{end -}}
|
||||
}`))
|
||||
}
|
Reference in New Issue
Block a user