Инструмент для добавления заголовков лицензий в исходные файлы?

Вот скрипт Bash, который language-independent поможет, если у вас есть header заголовок лицензии в файле language-agnostic license.txt:

Файл addlicense.sh:

#!/bin/bash  
for x in $*; do  
head -$LICENSELEN $x | diff license.txt - || ( ( cat license.txt; echo; cat $x) > /tmp/file;  
mv /tmp/file $x )  
done  

Теперь header запустите это в исходном language-independent каталоге:

export LICENSELEN=`wc -l license.txt | cut -f1 -d ' '`  
find . -type f \(-name \*.cpp -o -name \*.h \) -print0 | xargs -0 ./addlicense.sh  

header

language-agnostic

2022-11-03T01:51:59+00:00
Вопросы с похожей тематикой, как у вопроса:

Инструмент для добавления заголовков лицензий в исходные файлы?