Я пытаюсь создать файлы при git checkout
, например, создать PDF-файл из текстового файла или изображение из исходного файла асимптотики. Я знаю, что могу просто извлечь исходные файлы и затем обработать их вручную, но я бы предпочел, чтобы это делалось автоматически. До сих пор я пытался играть с фильтром smudge, но кажется, что smudge может только изменить исходный файл, но не создавать новый двоичный файл. Любые идеи о том, как создать двоичный файл из исходного файла во время проверки?
Мой неудачный фильтр пятен для обработки асимптотических файлов. Хорошо работает, если вызывается напрямую в shell, но не через git:
#!/bin/bash
cat $1
asy $1 >/dev/null