|
18 | 18 | ################################################################################ |
19 | 19 |
|
20 | 20 | download_rat_jar () { |
21 | | - URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar" |
22 | | - JAR="$rat_jar" |
| 21 | + URL="https://repo.maven.apache.org/maven2/org/apache/rat/apache-rat/${RAT_VERSION}/apache-rat-${RAT_VERSION}.jar" |
| 22 | + JAR="$rat_jar" |
23 | 23 |
|
24 | | - # Download rat launch jar |
25 | | - printf "Attempting to fetch rat\n" |
26 | | - wget --quiet ${URL} -O "$JAR" |
| 24 | + # Download rat launch jar |
| 25 | + echo "Attempting to fetch rat" |
| 26 | + wget --quiet ${URL} -O "$JAR" |
27 | 27 | } |
28 | 28 |
|
29 | | -BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" |
30 | | -PROJECT_ROOT="${BASE_DIR}/../" |
| 29 | +CURR_DIR=`pwd` |
| 30 | +SOURCE_PACKAGE=${SOURCE_PACKAGE} |
31 | 31 |
|
32 | | -cd ${PROJECT_ROOT} |
33 | | - |
34 | | -mkdir -p ${PROJECT_ROOT}/rat |
35 | 32 | export RAT_VERSION=0.15 |
36 | | -export rat_jar=${PROJECT_ROOT}/rat/apache-rat-${RAT_VERSION}.jar |
| 33 | +export rat_jar=rat/apache-rat-${RAT_VERSION}.jar |
| 34 | + |
| 35 | +if [ -z "${SOURCE_PACKAGE}" ]; then |
| 36 | + BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )" |
| 37 | + PROJECT_ROOT="${BASE_DIR}/../" |
| 38 | + cd ${PROJECT_ROOT} |
| 39 | + |
| 40 | + RUN_RAT="java -jar ${rat_jar} -E ${PROJECT_ROOT}/dev/.rat-excludes -d ${PROJECT_ROOT}" |
| 41 | +else |
| 42 | + EXTENSION='.tar.gz' |
| 43 | + # get unzipped directory |
| 44 | + PACKAGE_DIR="${SOURCE_PACKAGE:0:$((${#SOURCE_PACKAGE} - ${#EXTENSION}))}" |
| 45 | + tar -xf ${SOURCE_PACKAGE} |
37 | 46 |
|
| 47 | + RUN_RAT="java -jar ${rat_jar} -d ${PACKAGE_DIR}" |
| 48 | +fi |
| 49 | + |
| 50 | +mkdir -p rat |
38 | 51 | download_rat_jar |
39 | 52 |
|
40 | | -java -jar ${rat_jar} -E ${PROJECT_ROOT}/dev/.rat-excludes -d ${PROJECT_ROOT} > rat/rat-results.txt |
| 53 | +$RUN_RAT > rat/rat-results.txt |
41 | 54 |
|
42 | 55 | if [ $? -ne 0 ]; then |
43 | | - echo "RAT exited abnormally" |
44 | | - exit 1 |
| 56 | + echo "RAT exited abnormally" |
| 57 | + exit 1 |
45 | 58 | fi |
46 | 59 |
|
47 | 60 | ERRORS="$(cat rat/rat-results.txt | grep -e "??")" |
|
0 commit comments