equal
deleted
inserted
replaced
995 if created: |
995 if created: |
996 hook = os.path.join(created, 'hooks', 'pre-revprop-change') |
996 hook = os.path.join(created, 'hooks', 'pre-revprop-change') |
997 fp = open(hook, 'w') |
997 fp = open(hook, 'w') |
998 fp.write(pre_revprop_change) |
998 fp.write(pre_revprop_change) |
999 fp.close() |
999 fp.close() |
1000 util.set_flags(hook, "x") |
1000 util.set_flags(hook, False, True) |
1001 |
1001 |
1002 xport = transport.SvnRaTransport(url=geturl(path)) |
1002 xport = transport.SvnRaTransport(url=geturl(path)) |
1003 self.uuid = svn.ra.get_uuid(xport.ra) |
1003 self.uuid = svn.ra.get_uuid(xport.ra) |
1004 |
1004 |
1005 def wjoin(self, *names): |
1005 def wjoin(self, *names): |
1022 # On filesystems not supporting execute-bit, there is no way |
1022 # On filesystems not supporting execute-bit, there is no way |
1023 # to know if it is set but asking subversion. Setting it |
1023 # to know if it is set but asking subversion. Setting it |
1024 # systematically is just as expensive and much simpler. |
1024 # systematically is just as expensive and much simpler. |
1025 was_exec = 'x' not in flags |
1025 was_exec = 'x' not in flags |
1026 |
1026 |
1027 util.set_flags(self.wjoin(filename), flags) |
1027 util.set_flags(self.wjoin(filename), False, 'x' in flags) |
1028 if was_exec: |
1028 if was_exec: |
1029 if 'x' not in flags: |
1029 if 'x' not in flags: |
1030 self.delexec.append(filename) |
1030 self.delexec.append(filename) |
1031 else: |
1031 else: |
1032 if 'x' in flags: |
1032 if 'x' in flags: |