Skip to content

Commit ffa6c0c

Browse files
author
yuzelin
committed
fix
1 parent b0916ec commit ffa6c0c

File tree

1 file changed

+28
-14
lines changed

1 file changed

+28
-14
lines changed

dev/check-licensing.sh

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,30 +18,42 @@
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\n"
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}
32+
if [ -z "${SOURCE_PACKAGE}" ]; then
33+
BASE_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
34+
PROJECT_ROOT="${BASE_DIR}/../"
35+
cd ${PROJECT_ROOT}
3336

34-
mkdir -p ${PROJECT_ROOT}/rat
35-
export RAT_VERSION=0.15
36-
export rat_jar=${PROJECT_ROOT}/rat/apache-rat-${RAT_VERSION}.jar
37+
RUN_RAT="java -jar ${rat_jar} -E ${PROJECT_ROOT}/dev/.rat-excludes -d ${PROJECT_ROOT} > rat/rat-results.txt"
38+
else
39+
EXTENSION='.tar.gz'
40+
# get unzipped directory
41+
PACKAGE_DIR="${SOURCE_PACKAGE:0:$((${#SOURCE_PACKAGE} - ${#EXTENSION}))}"
42+
tar -xf ${SOURCE_PACKAGE}
43+
44+
RUN_RAT="java -jar ${rat_jar} -d ${PACKAGE_DIR} > rat/rat-results.txt"
45+
fi
3746

47+
mkdir -p rat
48+
export RAT_VERSION=0.15
49+
export rat_jar=rat/apache-rat-${RAT_VERSION}.jar
3850
download_rat_jar
3951

40-
java -jar ${rat_jar} -E ${PROJECT_ROOT}/dev/.rat-excludes -d ${PROJECT_ROOT} > rat/rat-results.txt
52+
$RUN_RAT
4153

4254
if [ $? -ne 0 ]; then
43-
echo "RAT exited abnormally"
44-
exit 1
55+
echo "RAT exited abnormally"
56+
exit 1
4557
fi
4658

4759
ERRORS="$(cat rat/rat-results.txt | grep -e "??")"
@@ -53,3 +65,5 @@ if [[ -n "${ERRORS}" ]]; then
5365
else
5466
echo -e "RAT checks passed."
5567
fi
68+
69+

0 commit comments

Comments
 (0)