Merge branch 'gh/328'

This commit is contained in:
Frej Drejhammar
2024-04-07 15:30:23 +02:00
4 changed files with 9 additions and 1 deletions

View File

@@ -6,6 +6,8 @@ class Filter():
pass
def file_data_filter(self,file_data):
if file_data['file_ctx'] == None:
return
file_ctx = file_data['file_ctx']
if not file_ctx.isbinary():
file_data['data'] = file_data['data'].replace(b'\r\n', b'\n')

View File

@@ -15,6 +15,8 @@ class Filter:
d = file_data['data']
file_ctx = file_data['file_ctx']
filename = file_data['filename']
if file_ctx == None:
return
filter_cmd = self.filter_contents + [filename, node.hex(file_ctx.filenode()), '1' if file_ctx.isbinary() else '0']
try:
filter_proc = subprocess.Popen(filter_cmd, stdin=subprocess.PIPE, stdout=subprocess.PIPE)

View File

@@ -25,7 +25,9 @@ git_convert() {
cd "$2" &&
hg-fast-export.sh --repo "../$1" \
-s --hgtags -n \
--plugin ../../plugins/rename_file_test_plugin
--plugin ../../plugins/rename_file_test_plugin \
--plugin dos2unix \
--plugin shell_filter_file_contents=../../plugins/id
)
}

2
t/plugins/id Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/bash
cat