blob: de0c6e45d499125774396e074eba6b34cfeb8f1f (
plain) (
tree)
|
|
package patch
import (
"fmt"
"os"
"path/filepath"
"git.sr.ht/~rjarry/aerc/commands"
"git.sr.ht/~rjarry/aerc/lib/pama"
)
type Init struct {
Force bool `opt:"-f"`
Name string `opt:"name" required:"false"`
}
func init() {
register(Init{})
}
func (Init) Context() commands.CommandContext {
return commands.GLOBAL
}
func (Init) Aliases() []string {
return []string{"init"}
}
func (i Init) Execute(args []string) error {
cwd, err := os.Getwd()
if err != nil {
return fmt.Errorf("Could not get current directory: %w", err)
}
name := i.Name
if name == "" {
name = filepath.Base(cwd)
}
return pama.New().Init(name, cwd, i.Force)
}
|