@@ -141,7 +141,7 @@ def python_userland_chown(opts, args):
141141 try :
142142 ref_stat = Path (opts .reference ).stat (follow_symlinks = True )
143143 except OSError as e :
144- print ( e , file = sys . stderr )
144+ core . perror ( e )
145145 return 1
146146
147147 chown_args ["user" ] = ref_stat .st_uid
@@ -154,14 +154,10 @@ def python_userland_chown(opts, args):
154154 parser .error (f"invalid owner spec: { owner_spec } " )
155155
156156 chown_args ["user" ] = (
157- parser .parse_user (owner_match .group (1 ))
158- if owner_match .group (1 )
159- else None
157+ parser .parse_user (owner_match .group (1 )) if owner_match .group (1 ) else None
160158 )
161159 chown_args ["group" ] = (
162- parser .parse_group (owner_match .group (3 ))
163- if owner_match .group (3 )
164- else None
160+ parser .parse_group (owner_match .group (3 )) if owner_match .group (3 ) else None
165161 )
166162
167163 failed = False
@@ -181,11 +177,13 @@ def python_userland_chown(opts, args):
181177 prev_gid = stat .st_gid
182178 except OSError as e :
183179 failed = True
184- print (e , file = sys .stderr )
185- print (
186- f"failed to change ownership of '{ file } ' to { owner_spec } " ,
187- file = sys .stderr ,
188- )
180+ if opts .verbosity :
181+ core .perror (e )
182+ if opts .verbosity > 2 :
183+ print (
184+ f"failed to change ownership of '{ file } ' to { owner_spec } " ,
185+ file = sys .stderr ,
186+ )
189187 continue
190188
191189 prev_uname = core .user_display_name_from_id (prev_uid )
@@ -203,11 +201,12 @@ def python_userland_chown(opts, args):
203201 except OSError as e :
204202 failed = True
205203 if opts .verbosity :
206- print (e , file = sys .stderr )
207- print (
208- f"failed to change ownership of '{ file } ' to { owner_spec } " ,
209- file = sys .stderr ,
210- )
204+ core .perror (e )
205+ if opts .verbosity > 2 :
206+ print (
207+ f"failed to change ownership of '{ file } ' to { owner_spec } " ,
208+ file = sys .stderr ,
209+ )
211210 continue
212211
213212 if prev_uid == chown_args ["user" ] or prev_gid == chown_args ["group" ]:
0 commit comments