@@ -50,34 +50,33 @@ def deploy() -> int:
5050 return r
5151
5252
53- def _format_filename (filename , line_length ):
53+ def _format_filename (filename , line_length , check ):
5454 if filename .startswith ("./." ):
55- return
55+ return 0
5656 if filename .endswith (".json" ):
57- format_json_file (filename )
58- return
57+ return format_json_file (filename , check )
5958 if filename .endswith (".cf" ):
60- format_policy_file (filename , line_length )
61- return
59+ return format_policy_file (filename , line_length , check )
6260 raise UserError (f"Unrecognized file format: { filename } " )
6361
6462
65- def _format_dirname (directory , line_length ):
63+ def _format_dirname (directory , line_length , check ):
64+ ret = 0
6665 for filename in find (directory , extension = ".json" ):
67- _format_filename (filename , line_length )
66+ ret |= _format_filename (filename , line_length , check )
6867 for filename in find (directory , extension = ".cf" ):
69- _format_filename (filename , line_length )
68+ ret |= _format_filename (filename , line_length , check )
69+ return ret
7070
7171
72- def format (names , line_length ) -> int :
72+ def format (names , line_length , check ) -> int :
7373 if not names :
74- _format_dirname ("." , line_length )
75- return 0
74+ return _format_dirname ("." , line_length , check )
7675 if len (names ) == 1 and names [0 ] == "-" :
7776 # Special case, format policy file from stdin to stdout
78- format_policy_fin_fout (sys .stdin , sys .stdout , line_length )
79- return 0
77+ return format_policy_fin_fout (sys .stdin , sys .stdout , line_length , check )
8078
79+ ret = 0
8180 for name in names :
8281 if name == "-" :
8382 raise UserError (
@@ -86,12 +85,12 @@ def format(names, line_length) -> int:
8685 if not os .path .exists (name ):
8786 raise UserError (f"{ name } does not exist" )
8887 if os .path .isfile (name ):
89- _format_filename (name , line_length )
88+ ret |= _format_filename (name , line_length , check )
9089 continue
9190 if os .path .isdir (name ):
92- _format_dirname (name , line_length )
91+ ret |= _format_dirname (name , line_length , check )
9392 continue
94- return 0
93+ return ret
9594
9695
9796def _lint (files , strict ) -> int :
0 commit comments