@@ -54,7 +54,7 @@ def parse_args():
54
54
55
55
robosig = subparsers .add_parser ('robosignatory' , help = 'sign with '
56
56
'RoboSignatory via fedora-messaging' )
57
- robosig .add_argument ("--s3" , metavar = '<BUCKET>[/PREFIX]' , required = True ,
57
+ robosig .add_argument ("--s3" , metavar = '<BUCKET>[/PREFIX]' , required = False ,
58
58
help = "bucket and prefix to S3 builds/ dir" )
59
59
robosig .add_argument ("--aws-config-file" , metavar = 'CONFIG' , default = "" ,
60
60
help = "Path to AWS config file" )
@@ -82,7 +82,8 @@ def cmd_robosignatory(args):
82
82
if args .aws_config_file :
83
83
os .environ ["AWS_CONFIG_FILE" ] = args .aws_config_file
84
84
s3 = boto3 .client ('s3' )
85
- args .bucket , args .prefix = get_bucket_and_prefix (args .s3 )
85
+ if args .s3 :
86
+ args .bucket , args .prefix = get_bucket_and_prefix (args .s3 )
86
87
87
88
args .extra_keys = {}
88
89
for keyval in args .extra_fedmsg_keys :
@@ -102,9 +103,13 @@ def cmd_robosignatory(args):
102
103
if args .ostree :
103
104
if args .verify_only :
104
105
raise Exception ("Cannot use --verify-only with --ostree" )
106
+ if args .s3 is None :
107
+ raise Exception ("Missing --s3 for --ostree" )
105
108
robosign_ostree (args , s3 , build , gpgkey )
106
109
else :
107
110
assert args .images
111
+ if args .s3 is None :
112
+ raise Exception ("Missing --s3 for --images" )
108
113
robosign_images (args , s3 , build , gpgkey )
109
114
110
115
0 commit comments