On 11/02/2016 05:17 PM, Zac Medico wrote:
> On 11/02/2016 02:09 PM, Mike Gilbert wrote:
>> The -q option allows git-update-index to succeed even if there are
>> locally modified files present.
>>
>> X-Gentoo-Bug-URL: https://bugs.gentoo.org/552814#c58
>> ---
>>  pym/portage/sync/modules/git/git.py | 5 +----
>>  1 file changed, 1 insertion(+), 4 deletions(-)
>>
>> diff --git a/pym/portage/sync/modules/git/git.py 
>> b/pym/portage/sync/modules/git/git.py
>> index dc94ec9..3db6dc1 100644
>> --- a/pym/portage/sync/modules/git/git.py
>> +++ b/pym/portage/sync/modules/git/git.py
>> @@ -118,10 +118,7 @@ class GitSync(NewBase):
>>              if exitcode == os.EX_OK and self.repo.sync_depth is not None:
>>                      # update-index --refresh is needed on some filesystems
>>                      # (e.g. with overlayfs on squashfs)
>> -                    update_index_cmd = [self.bin_command, 'update-index']
>> -                    if quiet: # -q needs to go first
>> -                            update_index_cmd.append('-q')
>> -                    update_index_cmd.append('--refresh')
>> +                    update_index_cmd = [self.bin_command, 'update-index', 
>> '-q', '--refresh']
>>  
>>                      exitcode = subprocess.call(update_index_cmd,
>>                              cwd=portage._unicode_encode(self.repo.location))
>>
> 
> LGTM.
> 
> I just checked the man page, and this behavior is documented there:
> 
> -q
>  Quiet. If --refresh finds that the index needs an update, the default
> behavior is to error out. This option makes git update-index continue
> anyway.
> 

Actually we should probably add --unmerged, as suggested numerous times
by Martin Väth.
-- 
Thanks,
Zac

Reply via email to