licenses.sh 995 字节
Newer Older
1
#!/bin/bash
2
set -e
3 4
shopt -s nullglob

5
echo "Verifying license script is still happy..."
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
(cd flutter/tools/licenses; pub get; dart --checked lib/main.dart --src ../../.. --out ../../../out/license_script_output --golden ../../travis/licenses_golden)

for f in out/license_script_output/licenses_*; do
    if ! cmp -s flutter/travis/licenses_golden/$(basename $f) $f
    then
        echo "License script got different results than expected for $f."
        echo "Please rerun the licenses script locally to verify that it is"
        echo "correctly catching any new licenses for anything you may have"
        echo "changed, and then update this file:"
        echo "  flutter/sky/packages/sky_engine/LICENSE"
        echo "For more information, see the script in:"
        echo "  https://github.com/flutter/engine/tree/master/tools/licenses"
        echo ""
        diff -U 6 flutter/travis/licenses_golden/$(basename $f) $f
        exit 1
    fi
done
23

24 25
echo "Licenses are as expected."
exit 0