kopia lustrzana https://github.com/weetmuts/wmbusmeters
31 wiersze
790 B
Bash
Executable File
31 wiersze
790 B
Bash
Executable File
#!/bin/bash
|
|
# Copyright (C) 2022 Fredrik Öhrström (gpl-3.0-or-later)
|
|
|
|
TMP=$(mktemp)
|
|
OUT=$1
|
|
|
|
(cd src; grep -Ec "Copyright \(C\) (....-)?.... [^\(]+ \(.+\)" * | grep :0 > $TMP)
|
|
|
|
if [ -s $TMP ]
|
|
then
|
|
echo "These files do not have a proper copyright notice:"
|
|
cat $TMP | sed 's/:0//'
|
|
exit 1
|
|
fi
|
|
|
|
(cd src; grep -Eo "Copyright \(C\) (....-)?.... [^\(]+ \(.+\)" * | cut -f 2 -d ':' | tr -s ' ' | sed 's/(C) \([0-9][0-9][0-9][0-9]\) /(C) \1-\1 /' > $TMP)
|
|
|
|
echo 'R"AUTHORS(' > $OUT
|
|
|
|
echo "Copyright (C) 2017-2022 Fredrik Öhrström" >> $OUT
|
|
|
|
cat $TMP | sed 's/ <.*>//' | \
|
|
sed 's/ [0-9][0-9][0-9][0-9]-/ /' | \
|
|
sed 's/ (.[^)].*)//g' | \
|
|
grep -v Öhrström | \
|
|
sort -rn | \
|
|
sed 's/Copyright (C) / /' | \
|
|
uniq >> $OUT
|
|
|
|
echo ')AUTHORS";' >> $OUT
|