Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit 82a9432

Browse filesBrowse files
committed
Use correct url for not latest release
1 parent 4afc16a commit 82a9432
Copy full SHA for 82a9432

File tree

1 file changed

+14
-6
lines changed
Filter options

1 file changed

+14
-6
lines changed

‎installer/bash-installer

Copy file name to clipboardExpand all lines: installer/bash-installer
+14-6Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ CLI_EXECUTABLE="symfony"
2323
CLI_TMP_NAME="$CLI_EXECUTABLE-"$(date +"%s")
2424
CLI_NAME="Symfony CLI"
2525
CLI_VERSION="${CLI_VERSION:-latest}"
26-
CLI_DOWNLOAD_URL_PATTERN="https://github.com/symfony-cli/symfony-cli/releases/${CLI_VERSION}/download/symfony-cli_~platform~.tar.gz"
26+
CLI_DOWNLOAD_URL_LATEST_PATTERN="https://github.com/symfony-cli/symfony-cli/releases/latest/download/symfony-cli_~platform~.tar.gz"
27+
CLI_DOWNLOAD_URL_VERSION_PATTERN="https://github.com/symfony-cli/symfony-cli/releases/download/v~version~/symfony-cli_~platform~.tar.gz"
28+
2729
CLI_TMPDIR="${TMPDIR:-/tmp}"
2830

2931
function output {
@@ -82,10 +84,11 @@ done
8284
output "\nSanity check" "heading"
8385

8486
# Check that the version is valid
85-
if [[ $CLI_VERSION =~ '^[0-9]+(\.[0-9]+)*$' || $CLI_VERSION == 'latest' ]]; then
87+
if [[ "$CLI_VERSION" =~ ^[0-9]+(\.[0-9]+)*$ || "$CLI_VERSION" == 'latest' ]]; then
8688
output " [*] Version has valid format" "success"
8789
else
8890
output " [ ] ERROR: Version has invalid format." "error"
91+
exit 1
8992
fi
9093

9194
# Run environment checks.
@@ -172,14 +175,19 @@ platform="${kernel}_${machine}"
172175
# The necessary checks have passed. Start downloading the right version.
173176
output "\nDownload" "heading"
174177

175-
version_url=${CLI_DOWNLOAD_URL_PATTERN/~platform~/${platform}}
176-
output " Downloading ${version_url}...";
178+
download_url="${CLI_DOWNLOAD_URL_LATEST_PATTERN}"
179+
if [[ "$CLI_VERSION" != 'latest' ]]; then
180+
download_url=${CLI_DOWNLOAD_URL_VERSION_PATTERN/~version~/${CLI_VERSION}}
181+
fi
182+
183+
download_url=${download_url/~platform~/${platform}}
184+
output " Downloading ${download_url}...";
177185
case $downloader in
178186
"curl")
179-
curl --fail --location "${version_url}" > "${CLI_TMPDIR}/${CLI_TMP_NAME}.tar.gz"
187+
curl --fail --location "${download_url}" > "${CLI_TMPDIR}/${CLI_TMP_NAME}.tar.gz"
180188
;;
181189
"wget")
182-
wget -q --show-progress "${version_url}" -O "${CLI_TMPDIR}/${CLI_TMP_NAME}.tar.gz"
190+
wget -q --show-progress "${download_url}" -O "${CLI_TMPDIR}/${CLI_TMP_NAME}.tar.gz"
183191
;;
184192
esac
185193

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.