Commit 1e87f8a8 authored by Vitaly Lipatov's avatar Vitaly Lipatov

epm play common-jetbrains.sh: use get_json_value(), use download-cdn.j.c instead of download.j.c

parent 92b9be87
...@@ -6,8 +6,9 @@ ...@@ -6,8 +6,9 @@
# Returns URL like https://download.jetbrains.com/python/pycharm-professional-2022.2.1.tar.gz # Returns URL like https://download.jetbrains.com/python/pycharm-professional-2022.2.1.tar.gz
get_jetbrains_url() get_jetbrains_url()
{ {
CODE="$1" local OS
arch="$(epm print info -a)" local CODE="$1"
local arch="$(epm print info -a)"
case $arch in case $arch in
aarch64) aarch64)
OS=linuxARM64 OS=linuxARM64
...@@ -17,8 +18,9 @@ get_jetbrains_url() ...@@ -17,8 +18,9 @@ get_jetbrains_url()
;; ;;
esac esac
eget -O- "https://data.services.jetbrains.com/products/releases?code=$CODE&latest=true&type=release" | epm --inscript tool json -b | \ # Note, replacing download with download-cdn due HTTP 451
grep '"'$CODE'",0,"downloads","'$OS'","link"' | sed -e 's|.*[[:space:]]||' | sed -e 's|"||g' get_json_value "https://data.services.jetbrains.com/products/releases?code=$CODE&latest=true&type=release" '["'$CODE'",0,"downloads","'$OS'","link"]' | \
sed -e "s|download.jetbrains.com|download-cdn.jetbrains.com|"
} }
# PS python # PS python
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment