hgext/largefiles/reposetup.py
changeset 48664 497c2655c71e
parent 48396 c0d88407b7d4
child 48875 6000f5b25c9b
equal deleted inserted replaced
48663:bf424fe4f814 48664:497c2655c71e
   453             lfcommands.uploadlfiles(ui, pushop.repo, pushop.remote, toupload)
   453             lfcommands.uploadlfiles(ui, pushop.repo, pushop.remote, toupload)
   454 
   454 
   455     repo.prepushoutgoinghooks.add(b"largefiles", prepushoutgoinghook)
   455     repo.prepushoutgoinghooks.add(b"largefiles", prepushoutgoinghook)
   456 
   456 
   457     def checkrequireslfiles(ui, repo, **kwargs):
   457     def checkrequireslfiles(ui, repo, **kwargs):
   458         if b'largefiles' not in repo.requirements and any(
   458         with repo.lock():
   459             lfutil.shortname + b'/' in f[1] for f in repo.store.datafiles()
   459             if b'largefiles' not in repo.requirements and any(
   460         ):
   460                 lfutil.shortname + b'/' in f[1] for f in repo.store.datafiles()
   461             repo.requirements.add(b'largefiles')
   461             ):
   462             scmutil.writereporequirements(repo)
   462                 repo.requirements.add(b'largefiles')
       
   463                 scmutil.writereporequirements(repo)
   463 
   464 
   464     ui.setconfig(
   465     ui.setconfig(
   465         b'hooks', b'changegroup.lfiles', checkrequireslfiles, b'largefiles'
   466         b'hooks', b'changegroup.lfiles', checkrequireslfiles, b'largefiles'
   466     )
   467     )
   467     ui.setconfig(b'hooks', b'commit.lfiles', checkrequireslfiles, b'largefiles')
   468     ui.setconfig(b'hooks', b'commit.lfiles', checkrequireslfiles, b'largefiles')