Dominik Schulz f2cac9f3b3
Refactor action.ExitError into its own package (#2114)
RELEASE_NOTES=n/a

Fixes #2107

Signed-off-by: Dominik Schulz <dominik.schulz@gauner.org>
2022-01-16 14:34:12 +01:00

22 lines
442 B
Go

package action
import (
"github.com/gopasspw/gopass/internal/action/exit"
"github.com/gopasspw/gopass/pkg/ctxutil"
"github.com/urfave/cli/v2"
)
// Link creates a symlink.
func (s *Action) Link(c *cli.Context) error {
ctx := ctxutil.WithGlobalFlags(c)
from := c.Args().Get(0)
to := c.Args().Get(1)
if from == "" || to == "" {
return exit.Error(exit.Usage, nil, "Usage: link <from> <to>")
}
return s.Store.Link(ctx, from, to)
}