cmd

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 2023 License: MPL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const REKEY = "GIT_AGE_REKEY"

Variables

View Source
var Add = &cli.Command{
	Name:        "add",
	Aliases:     []string{"a"},
	Description: "Add a new file for encryption",
	Flags: []cli.Flag{
		&cli.StringSliceFlag{
			Name:    "recipient",
			Aliases: []string{"r"},
		},
	},
	Action: actionAdd,
}
View Source
var Clean = &cli.Command{
	Name:        "clean",
	Aliases:     []string{"c"},
	Description: "Git clean filter",
	Hidden:      true,
	Flags: []cli.Flag{
		&cli.StringFlag{
			Name:    "file",
			Usage:   "File being worked on",
			Aliases: []string{"f"},
		},
	},
	Action: actionClean,
}
View Source
var ErrNoIdentities = errors.New("no identities found")
View Source
var Identity = &cli.Command{
	Name:        "identity",
	Aliases:     []string{"ident"},
	Description: "Manage identity files",
	Flags: []cli.Flag{
		&cli.BoolFlag{
			Name:    "remove",
			Aliases: []string{"r"},
			Usage:   "Remove an identity file",
		},
		&cli.BoolFlag{
			Name:    "list",
			Aliases: []string{"l"},
			Usage:   "List identity files",
		},
	},

	Action: actionIdentity,
}
View Source
var Init = &cli.Command{
	Name:        "init",
	Aliases:     []string{"i"},
	Description: "Initialize git-age",
	Action:      actionInit,
}
View Source
var Rekey = &cli.Command{
	Name:        "rekey",
	Aliases:     []string{"r"},
	Description: "Re-key secrets",
	Action:      actionRekey,
}
View Source
var Smudge = &cli.Command{
	Name:        "smudge",
	Aliases:     []string{"s"},
	Description: "Git smudge filter",
	Hidden:      true,
	Flags: []cli.Flag{
		&cli.StringFlag{
			Name:    "file",
			Usage:   "File being worked on",
			Aliases: []string{"f"},
		},
	},
	Action: actionSmudge,
}
View Source
var TextConv = &cli.Command{
	Name:        "textconv",
	Aliases:     []string{"t"},
	Description: "Git textconv",
	Hidden:      true,
	Flags: []cli.Flag{
		&cli.StringFlag{
			Name:    "file",
			Usage:   "File being worked on",
			Aliases: []string{"f"},
		},
	},
	Action: actionTextConv,
}

Functions

func New

func New() *cli.App

func SaveConfig added in v0.0.3

func SaveConfig(cfg Config) error

SaveConfig encodes a Config into .git-age.yaml

Types

type Config

type Config map[string]Recipients

Config is the configuration for git-age

func LoadConfig

func LoadConfig() (Config, error)

LoadConfig decodes .git-age.yaml into a Config

func (Config) Includes added in v0.0.3

func (c Config) Includes(file string) (bool, error)

type Recipients

type Recipients []string

func (Recipients) Recipients

func (r Recipients) Recipients() ([]age.Recipient, error)

Recipients parses age recipients from recipient strings

Jump to

Keyboard shortcuts

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