13 extensions.wrapfunction(localrepo.localrepository, 'peer', wrappeer) |
13 extensions.wrapfunction(localrepo.localrepository, 'peer', wrappeer) |
14 def wrapcapable(orig, self, name, *args, **kwargs): |
14 def wrapcapable(orig, self, name, *args, **kwargs): |
15 if name in b'$CAP'.split(b' '): |
15 if name in b'$CAP'.split(b' '): |
16 return False |
16 return False |
17 return orig(self, name, *args, **kwargs) |
17 return orig(self, name, *args, **kwargs) |
18 def wrappeer(orig, self, path=None): |
18 def wrappeer(orig, self, *args, **kwargs): |
19 # Since we're disabling some newer features, we need to make sure local |
19 # Since we're disabling some newer features, we need to make sure local |
20 # repos add in the legacy features again. |
20 # repos add in the legacy features again. |
21 return localrepo.locallegacypeer(self, path=path) |
21 return localrepo.locallegacypeer(self, *args, **kwargs) |
22 EOF |
22 EOF |
23 |
23 |
24 echo '[extensions]' >> $HGRCPATH |
24 echo '[extensions]' >> $HGRCPATH |
25 echo "notcapable-$CAP = `pwd`/notcapable-$CAP.py" >> $HGRCPATH |
25 echo "notcapable-$CAP = `pwd`/notcapable-$CAP.py" >> $HGRCPATH |