6
0
mirror of https://github.com/grdl/git-get.git synced 2026-02-04 20:54:41 +00:00
Files
git-get/cmd/git-get/main.go
2020-05-29 21:19:55 +02:00

42 lines
575 B
Go

package main
import (
"fmt"
"git-get/pkg"
"os"
"github.com/spf13/cobra"
)
var cmd = &cobra.Command{
Use: "git-get <repo>",
Short: "git get",
Run: Run,
Args: cobra.ExactArgs(1),
Version: "0.0.0",
}
func init() {
pkg.LoadConf()
}
func Run(cmd *cobra.Command, args []string) {
url, err := pkg.ParseURL(args[0])
exitIfError(err)
_, err = pkg.CloneRepo(url, pkg.Cfg.ReposRoot(), false)
exitIfError(err)
}
func main() {
err := cmd.Execute()
exitIfError(err)
}
func exitIfError(err error) {
if err != nil {
fmt.Println(err)
os.Exit(1)
}
}