Skip to content

Commit aa0f982

Browse files
authored
Merge pull request #258 from gradle/erichaagdev/remove-relative-init-script
Fix initialization script does not exist
2 parents f22b1fc + 8bf101b commit aa0f982

6 files changed

+10
-43
lines changed

components/scripts/gradle/01-validate-incremental-building.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ readonly SCRIPT_NAME
1919
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"; cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo .)")"; pwd)"
2020
readonly SCRIPT_DIR
2121
readonly LIB_DIR="${SCRIPT_DIR}/lib"
22+
readonly INIT_SCRIPTS_DIR="${LIB_DIR}/gradle-init-scripts"
2223

2324
# Include and parse the command line arguments
2425
# shellcheck source=lib/01-cli-parser.sh

components/scripts/gradle/02-validate-local-build-caching-same-location.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ readonly SCRIPT_NAME
1919
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"; cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo .)")"; pwd)"
2020
readonly SCRIPT_DIR
2121
readonly LIB_DIR="${SCRIPT_DIR}/lib"
22+
readonly INIT_SCRIPTS_DIR="${LIB_DIR}/gradle-init-scripts"
2223

2324
# Include and parse the command line arguments
2425
# shellcheck source=lib/02-cli-parser.sh
@@ -138,15 +139,12 @@ execute_second_build() {
138139
}
139140

140141
execute_build() {
141-
local init_scripts_dir
142-
init_scripts_dir="$(init_scripts_path)"
143-
144142
print_gradle_command
145143

146144
# shellcheck disable=SC2086 # we want tasks to expand with word splitting in this case
147145
invoke_gradle \
148146
--build-cache \
149-
--init-script "${init_scripts_dir}/configure-local-build-caching.gradle" \
147+
--init-script "${INIT_SCRIPTS_DIR}/configure-local-build-caching.gradle" \
150148
clean ${tasks}
151149
}
152150

components/scripts/gradle/03-validate-local-build-caching-different-locations.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ readonly SCRIPT_NAME
1919
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"; cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo .)")"; pwd)"
2020
readonly SCRIPT_DIR
2121
readonly LIB_DIR="${SCRIPT_DIR}/lib"
22+
readonly INIT_SCRIPTS_DIR="${LIB_DIR}/gradle-init-scripts"
2223

2324
# Include and parse the command line arguments
2425
# shellcheck source=lib/03-cli-parser.sh
@@ -143,15 +144,12 @@ execute_second_build() {
143144
}
144145

145146
execute_build() {
146-
local init_scripts_dir
147-
init_scripts_dir="$(init_scripts_path)"
148-
149147
print_gradle_command
150148

151149
# shellcheck disable=SC2086 # we want tasks to expand with word splitting in this case
152150
invoke_gradle \
153151
--build-cache \
154-
--init-script "${init_scripts_dir}/configure-local-build-caching.gradle" \
152+
--init-script "${INIT_SCRIPTS_DIR}/configure-local-build-caching.gradle" \
155153
clean ${tasks}
156154
}
157155

components/scripts/gradle/05-validate-remote-build-caching-ci-local.sh

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ readonly SCRIPT_NAME
1919
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")"; cd -P "$(dirname "$(readlink "${BASH_SOURCE[0]}" || echo .)")"; pwd)"
2020
readonly SCRIPT_DIR
2121
readonly LIB_DIR="${SCRIPT_DIR}/lib"
22+
readonly INIT_SCRIPTS_DIR="${LIB_DIR}/gradle-init-scripts"
2223

2324
# Include and parse the command line arguments
2425
# shellcheck source=lib/05-cli-parser.sh
@@ -192,11 +193,8 @@ validate_build_config() {
192193
}
193194

194195
execute_build() {
195-
local init_scripts_dir
196-
init_scripts_dir="$(init_scripts_path)"
197-
198196
local args
199-
args=(--build-cache --init-script "${init_scripts_dir}/configure-remote-build-caching.gradle")
197+
args=(--build-cache --init-script "${INIT_SCRIPTS_DIR}/configure-remote-build-caching.gradle")
200198
if [ -n "${remote_build_cache_url}" ]; then
201199
args+=("-Pcom.gradle.enterprise.build_validation.remoteBuildCacheUrl=${remote_build_cache_url}")
202200
fi

components/scripts/lib/gradle.sh

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,5 @@
11
#!/usr/bin/env bash
22

3-
init_scripts_path() {
4-
# The gradle --init-script flag only accepts a relative directory path. ¯\_(ツ)_/¯
5-
lib_dir_rel="$(relative_lib_path)"
6-
echo "${lib_dir_rel}/gradle-init-scripts"
7-
}
8-
93
invoke_gradle() {
104
local args
115
args=()
@@ -16,15 +10,12 @@ invoke_gradle() {
1610
cd "${project_dir}" > /dev/null 2>&1 || die "ERROR: The subdirectory ${project_dir} (set with --project-dir) does not exist in ${project_name}." "${INVALID_INPUT}"
1711
fi
1812

19-
local init_scripts_dir
20-
init_scripts_dir="$(init_scripts_path)"
21-
2213
if [ "$enable_ge" == "on" ]; then
23-
args+=(--init-script "${init_scripts_dir}/enable-gradle-enterprise.gradle")
14+
args+=(--init-script "${INIT_SCRIPTS_DIR}/enable-gradle-enterprise.gradle")
2415
fi
2516

26-
args+=(--init-script "${init_scripts_dir}/configure-gradle-enterprise.gradle")
27-
args+=(--init-script "${init_scripts_dir}/capture-published-build-scan.gradle")
17+
args+=(--init-script "${INIT_SCRIPTS_DIR}/configure-gradle-enterprise.gradle")
18+
args+=(--init-script "${INIT_SCRIPTS_DIR}/capture-published-build-scan.gradle")
2819

2920
if [ -n "${ge_server}" ]; then
3021
args+=("-Pcom.gradle.enterprise.build_validation.server=${ge_server}")

components/scripts/lib/paths.sh

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -45,22 +45,3 @@ relative_path() {
4545

4646
printf '%s\n' "$result"
4747
}
48-
49-
relative_lib_path() {
50-
local original_dir
51-
if [ -n "${project_dir}" ]; then
52-
original_dir="$(pwd)"
53-
cd "${project_dir}" > /dev/null 2>&1 || die "ERROR: The subdirectory ${project_dir} (set with --project-dir) does not exist in ${project_name}." "${INVALID_INPUT}"
54-
fi
55-
56-
local lib_dir_rel
57-
lib_dir_rel=$(relative_path "$( pwd )" "${LIB_DIR}")
58-
59-
if [ -n "${project_dir}" ]; then
60-
# shellcheck disable=SC2164 # We are just navigating back to the original directory
61-
cd "${original_dir}"
62-
fi
63-
64-
echo "${lib_dir_rel}"
65-
}
66-

0 commit comments

Comments
 (0)