forked from tasks/tasks
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathupdate_dependency_diff
More file actions
executable file
·30 lines (23 loc) · 959 Bytes
/
update_dependency_diff
File metadata and controls
executable file
·30 lines (23 loc) · 959 Bytes
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
#!/bin/bash
VERSION="1.2.1"
TMP="${RUNNER_TEMP:-/tmp}"
JAR="${TMP}/dependency-tree-diff.jar"
MD5="f3b743fde958bc67c76e75c52b54fca5"
wget --timestamping --quiet --show-progress "https://github.com/JakeWharton/dependency-tree-diff/releases/download/$VERSION/dependency-tree-diff.jar" -P "$TMP"
if [ "$(md5sum "$JAR" | cut -d' ' -f1)" != "$MD5" ]; then
echo "Error: MD5 checksum verification failed"
exit 1
fi
update_deps() {
local output_file=$1
local gradle_config=$2
local gradle_project=$3
echo "Updating $gradle_project:$gradle_config"
java -jar "$JAR" "$output_file" <( ./gradlew $gradle_project:dependencies \
--no-configuration-cache \
--configuration "$gradle_config" \
< /dev/null ) > "$output_file"
}
update_deps deps_googleplay.txt googleplayReleaseRuntimeClasspath :app
update_deps deps_fdroid.txt genericReleaseRuntimeClasspath :app
update_deps deps_wear.txt releaseRuntimeClasspath :wear