func signUrl(c *cli.Context) { if c.NArg() != 1 { cliutils.Exit(cliutils.ExitCodeError, "Wrong number of arguments. "+cliutils.GetDocumentationMessage()) } urlSigningDetails, err := utils.CreatePathDetails(c.Args().Get(0)) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } urlSigningFlags, err := createUrlSigningFlags(c) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } err = commands.SignVersion(urlSigningDetails, urlSigningFlags) cliutils.ExitOnErr(err) }
func gpgSignFile(c *cli.Context) { if c.NArg() != 1 { cliutils.Exit(cliutils.ExitCodeError, "Wrong number of arguments. "+cliutils.GetDocumentationMessage()) } pathDetails, err := utils.CreatePathDetails(c.Args().Get(0)) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } flags, err := createBintrayDetails(c, true) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } err = commands.GpgSignFile(pathDetails, c.String("passphrase"), flags) cliutils.ExitOnErr(err) }
func downloadFile(c *cli.Context) { if c.NArg() < 1 || c.NArg() > 2 { cliutils.Exit(cliutils.ExitCodeError, "Wrong number of arguments. "+cliutils.GetDocumentationMessage()) } pathDetails, err := utils.CreatePathDetails(c.Args().Get(0)) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } targetPath := c.Args().Get(1) if strings.HasPrefix(targetPath, "/") { targetPath = targetPath[1:] } flags, err := createDownloadFlags(c) if err != nil { cliutils.Exit(cliutils.ExitCodeError, err.Error()) } err = commands.DownloadFile(pathDetails, targetPath, flags) cliutils.ExitOnErr(err) }