Skip to content

Commit ccda3f3

Browse files
author
yuzelin
committed
fix
1 parent b0916ec commit ccda3f3

File tree

1 file changed

+27
-14
lines changed

1 file changed

+27
-14
lines changed

dev/check-licensing.sh

Lines changed: 27 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,30 +18,43 @@
1818
################################################################################
1919

2020
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"
2323

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"
2727
}
2828

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}
3131

32-
cd ${PROJECT_ROOT}
33-
34-
mkdir -p ${PROJECT_ROOT}/rat
3532
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}
3746

47+
RUN_RAT="java -jar ${rat_jar} -d ${PACKAGE_DIR}"
48+
fi
49+
50+
mkdir -p rat
3851
download_rat_jar
3952

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
4154

4255
if [ $? -ne 0 ]; then
43-
echo "RAT exited abnormally"
44-
exit 1
56+
echo "RAT exited abnormally"
57+
exit 1
4558
fi
4659

4760
ERRORS="$(cat rat/rat-results.txt | grep -e "??")"

0 commit comments

Comments
 (0)