Короче, перед билдом, мне нужно sed-ом подменить build id, собрать бинарник, а затем отменить правку (git checkout — file). Но я тут подумал, что теоритечески в этом файле могут быт и другие изменения, которые я забыл закомитить. Я написал себе макрос через define который в Makefile дёргает. И вот, захотел проверить в этом макросе, а не менял ли я файл. Если файл и так уже изменён и не закомичен, ругнуться и остановить сборку.