mirror of
https://github.com/vee1e/gittuf.git
synced 2026-09-04 19:57:04 +00:00
34 lines
651 B
Go
34 lines
651 B
Go
// Copyright The gittuf Authors
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
|
|
package pull
|
|
|
|
import (
|
|
"github.com/gittuf/gittuf/experimental/gittuf"
|
|
"github.com/spf13/cobra"
|
|
)
|
|
|
|
type options struct {
|
|
}
|
|
|
|
func (o *options) Run(_ *cobra.Command, args []string) error {
|
|
repo, err := gittuf.LoadRepository()
|
|
if err != nil {
|
|
return err
|
|
}
|
|
|
|
return repo.PullPolicy(args[0])
|
|
}
|
|
|
|
func New() *cobra.Command {
|
|
o := &options{}
|
|
cmd := &cobra.Command{
|
|
Use: "pull <remote>",
|
|
Short: "Pull policy from the specified remote",
|
|
Args: cobra.ExactArgs(1),
|
|
RunE: o.Run,
|
|
DisableAutoGenTag: true,
|
|
}
|
|
|
|
return cmd
|
|
}
|