Commit 502eb3c 1 parent 35fd570 commit 502eb3c Copy full SHA for 502eb3c
File tree 1 file changed +32
-1
lines changed
1 file changed +32
-1
lines changed Original file line number Diff line number Diff line change 5
5
SCRIPT_DIR=" $( cd " $( dirname " ${BASH_SOURCE[0]} " ) " && pwd ) "
6
6
cd " $SCRIPT_DIR "
7
7
8
+ refresh_all_keys_flag=false
9
+
10
+ print_usage () {
11
+ echo " Usage:"
12
+ echo " -r Refresh all keys, will all trusted keys and clear the keyring, allowing for old keys to removed and keys to be updated."
13
+ }
14
+
15
+ while getopts ' rh' flag; do
16
+ case " ${flag} " in
17
+ r) refresh_all_keys_flag=true ;;
18
+ h) print_usage
19
+ exit 1 ;;
20
+ esac
21
+ done
22
+
23
+
24
+ exit
25
+
8
26
# Disable daemon since it causes problems with the temp dir cleanup
9
27
# regardless if stopped.
10
28
GRADLE_OPTS=" -Dorg.gradle.daemon=false"
@@ -68,7 +86,20 @@ echo "Removing old components..."
68
86
sed -i ' /<components>/,/<\/components>/d' verification-metadata.xml
69
87
echo " "
70
88
71
- echo " Generating new trusted keys..."
89
+
90
+ if [ " $refresh_all_keys_flag " = true ]; then
91
+ echo " Refreshing all keys"
92
+
93
+ echo " Removing old trusted keys..."
94
+ sed -i ' /<trusted-keys>/,/<\/trusted-keys>/d' verification-metadata.xml
95
+ echo " "
96
+
97
+ echo " Removing old keyring..."
98
+ rm verification-keyring.keys
99
+ echo " "
100
+ fi
101
+
102
+ echo " Generating new trusted keys & updating keyring..."
72
103
../gradlew -q -p .. --project-cache-dir " $TEMP_GRADLE_PROJECT_CACHE_DIR " -M pgp,sha256 " ${GRADLE_TASKS[@]} " --export-keys
73
104
74
105
echo " Sorting keyring and removing duplicates..."
You can’t perform that action at this time.
0 commit comments