dominikh / go-augeas

Go bindings for augeas
MIT License
21 stars 7 forks source link

Go bindings for Augeas

This package provides Go bindings for Augeas, the configuration editing tool.

Installation

go get honnef.co/go/augeas

Documentation

Documentation can be found at godoc.org.

Examples

Simple example

package main

import (
    "honnef.co/go/augeas"

    "fmt"
)

func main() {
    ag, err := augeas.New("/", "", augeas.None)
    if err != nil {
        panic(err)
    }

    // There is also Augeas.Version(), but we're demonstrating Get
    // here.
    version, err := ag.Get("/augeas/version")
    fmt.Println(version, err)
}

Extended example

An extended example that fetches all host entries from /etc/hosts can be found in the playground.