config

package
v0.9.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 20, 2016 License: AGPL-3.0 Imports: 9 Imported by: 0

Documentation

Overview

Package config exposes static configuration data, and loaded user preferences.

Index

Constants

This section is empty.

Variables

View Source
var Version = "alpha"

Version is the compiled version of our binary. It is set via the Makefile.

Functions

func CreateArigatoRoot

func CreateArigatoRoot() (string, error)

CreateArigatoRoot creates the root directory for the Arigato daemon.

Types

type Config

type Config struct {
	APIVersion string
	Version    string

	ArigatoRoot string
	SocketPath  string
	PidPath     string
	DBPath      string

	RegistryURI *url.URL
	CABundle    *x509.CertPool
	PublicKey   *prefs.PublicKey
}

Config represents the static and user defined configuration data for Arigato.

func LoadConfig

func LoadConfig() (*Config, error)

LoadConfig loads the config, standardizing cli errors on failure.

func NewConfig

func NewConfig(arigatoRoot string) (*Config, error)

NewConfig returns a new Config, with loaded user preferences.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL