Skip to content

Commit 5fa8930

Browse files
committed
add uploader specific flag to upload command
1 parent c7ac23d commit 5fa8930

File tree

2 files changed

+22
-17
lines changed

2 files changed

+22
-17
lines changed

cmd/clean.go

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import (
1111

1212
var cleanCmd = &cobra.Command{
1313
Use: "clean",
14-
Short: "Perform cleans associated to uploader(s)",
14+
Short: "Perform cleans associated with uploader(s)",
1515
Long: `This command can be used to trigger a clean associated with uploader(s).`,
1616

1717
Run: func(cmd *cobra.Command, args []string) {
@@ -20,26 +20,24 @@ var cleanCmd = &cobra.Command{
2020

2121
// iterate uploader's
2222
for uploaderName, uploaderConfig := range config.Config.Uploader {
23+
log := log.WithField("uploader", uploaderName)
24+
2325
// skip disabled uploader(s)
2426
if !uploaderConfig.Enabled {
25-
log.WithField("uploader", uploaderName).Trace("Skipping disabled uploader")
27+
log.Debug("Skipping disabled uploader")
2628
continue
2729
}
2830

2931
// skip uploader specific chosen
3032
if flagUploader != "" && !strings.EqualFold(uploaderName, flagUploader) {
31-
log.WithField("uploader", uploaderName).Tracef("Skipping uploader as not: %q",
32-
flagUploader)
33+
log.Debugf("Skipping uploader as not: %q", flagUploader)
3334
continue
3435
}
3536

36-
log := log.WithField("uploader", uploaderName)
37-
3837
// create uploader
3938
upload, err := uploader.New(config.Config, &uploaderConfig, uploaderName)
4039
if err != nil {
41-
log.WithField("uploader", uploaderName).WithError(err).
42-
Error("Failed initializing uploader, skipping...")
40+
log.WithError(err).Error("Failed initializing uploader, skipping...")
4341
continue
4442
}
4543

@@ -57,7 +55,7 @@ var cleanCmd = &cobra.Command{
5755
func init() {
5856
rootCmd.AddCommand(cleanCmd)
5957

60-
cleanCmd.Flags().StringVarP(&flagUploader, "uploader", "u", "", "Run for a specific uploader.")
58+
cleanCmd.Flags().StringVarP(&flagUploader, "uploader", "u", "", "Run for a specific uploader")
6159
}
6260

6361
func performClean(u *uploader.Uploader) error {

cmd/upload.go

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,33 +7,38 @@ import (
77
"github.com/pkg/errors"
88
"github.com/sirupsen/logrus"
99
"github.com/spf13/cobra"
10+
"strings"
1011
)
1112

1213
var uploadCmd = &cobra.Command{
13-
Use: "upload [UPLOADER]",
14-
Short: "Perform uploader task",
15-
Long: `This command can be used to trigger an uploader check / upload.`,
14+
Use: "upload",
15+
Short: "Perform uploader task(s)",
16+
Long: `This command can be used to trigger an uploader check, clean & upload.`,
1617

17-
Args: cobra.ExactArgs(1),
1818
Run: func(cmd *cobra.Command, args []string) {
1919
// init core
2020
initCore(true)
2121

2222
// iterate uploader's
2323
for uploaderName, uploaderConfig := range config.Config.Uploader {
24+
log := log.WithField("uploader", uploaderName)
25+
2426
// skip disabled uploader(s)
2527
if !uploaderConfig.Enabled {
26-
log.WithField("uploader", uploaderName).Trace("Skipping disabled uploader")
28+
log.Debug("Skipping disabled uploader")
2729
continue
2830
}
2931

30-
log := log.WithField("uploader", uploaderName)
32+
// skip uploader specific chosen
33+
if flagUploader != "" && !strings.EqualFold(uploaderName, flagUploader) {
34+
log.Debugf("Skipping uploader as not: %q", flagUploader)
35+
continue
36+
}
3137

3238
// create uploader
3339
upload, err := uploader.New(config.Config, &uploaderConfig, uploaderName)
3440
if err != nil {
35-
log.WithField("uploader", uploaderName).WithError(err).
36-
Error("Failed initializing uploader, skipping...")
41+
log.WithError(err).Error("Failed initializing uploader, skipping...")
3742
continue
3843
}
3944

@@ -96,6 +101,8 @@ var uploadCmd = &cobra.Command{
96101

97102
func init() {
98103
rootCmd.AddCommand(uploadCmd)
104+
105+
uploadCmd.Flags().StringVarP(&flagUploader, "uploader", "u", "", "Run for a specific uploader")
99106
}
100107

101108
func performUpload(u *uploader.Uploader) error {

0 commit comments

Comments
 (0)