summaryrefslogtreecommitdiff
path: root/is-agpl3+
blob: 5ff33e6b099fcc344b420eb8f98e03149d9ffdbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/bin/sh

set -eu


has_blurb()
{
    local file="$1"
    while read line
    do
        if ! grep -F "$line" "$file"
        then
            return 1
        fi
    done <<EOF
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
EOF
}

exit=0
for file in "$@"
do
    if ! has_blurb "$file" > /dev/null
    then
        echo "ERROR: does not have expected license blurb: $file"
        exit=1
    fi
done

exit $exit