@@ -54,7 +54,7 @@ def parse_args():
5454
5555 robosig = subparsers .add_parser ('robosignatory' , help = 'sign with '
5656 'RoboSignatory via fedora-messaging' )
57- robosig .add_argument ("--s3" , metavar = '<BUCKET>[/PREFIX]' , required = True ,
57+ robosig .add_argument ("--s3" , metavar = '<BUCKET>[/PREFIX]' , required = False ,
5858 help = "bucket and prefix to S3 builds/ dir" )
5959 robosig .add_argument ("--aws-config-file" , metavar = 'CONFIG' , default = "" ,
6060 help = "Path to AWS config file" )
@@ -82,7 +82,8 @@ def cmd_robosignatory(args):
8282 if args .aws_config_file :
8383 os .environ ["AWS_CONFIG_FILE" ] = args .aws_config_file
8484 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 )
8687
8788 args .extra_keys = {}
8889 for keyval in args .extra_fedmsg_keys :
@@ -102,9 +103,13 @@ def cmd_robosignatory(args):
102103 if args .ostree :
103104 if args .verify_only :
104105 raise Exception ("Cannot use --verify-only with --ostree" )
106+ if args .s3 is None :
107+ raise Exception ("Missing --s3 for --ostree" )
105108 robosign_ostree (args , s3 , build , gpgkey )
106109 else :
107110 assert args .images
111+ if args .s3 is None :
112+ raise Exception ("Missing --s3 for --images" )
108113 robosign_images (args , s3 , build , gpgkey )
109114
110115
0 commit comments