template

package
v0.6.0-alpha1 Latest Latest
Warning

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

Go to latest
Published: Jul 9, 2014 License: MIT Imports: 18 Imported by: 0

Documentation

Overview

Copyright (c) 2013 Kelsey Hightower. All rights reserved. Use of this source code is governed by the Apache License, Version 2.0 that can be found in the LICENSE file.

Copyright (c) 2014 Kelsey Hightower. All rights reserved. Use of this source code is governed by the Apache License, Version 2.0 that can be found in the LICENSE file.

Index

Constants

This section is empty.

Variables

View Source
var ErrEmptySrc = errors.New("empty src template")

Functions

func ProcessTemplateResources

func ProcessTemplateResources(config Config) []error

ProcessTemplateResources is a convenience function that loads all the template resources and processes them serially. Called from main. It returns a list of errors if any.

Types

type Config added in v0.6.0

type Config struct {
	ConfDir     string
	ConfigDir   string
	Noop        bool
	Prefix      string
	StoreClient backends.StoreClient
	TemplateDir string
}

type TemplateResource

type TemplateResource struct {
	CheckCmd  string `toml:"check_cmd"`
	Dest      string
	FileMode  os.FileMode
	Gid       int
	Keys      []string
	Mode      string
	Prefix    string
	ReloadCmd string `toml:"reload_cmd"`
	Src       string
	StageFile *os.File
	Uid       int
	// contains filtered or unexported fields
}

TemplateResource is the representation of a parsed template resource.

func New added in v0.6.0

func New(path string, config Config) (*TemplateResource, error)

New creates a TemplateResource.

type TemplateResourceConfig

type TemplateResourceConfig struct {
	TemplateResource TemplateResource `toml:"template"`
}

TemplateResourceConfig holds the parsed template resource.

Jump to

Keyboard shortcuts

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