#!/bin/sh . $(dirname $0)/common.sh # PS # Returns URL like https://download.jetbrains.com/python/pycharm-professional-2022.2.1.tar.gz get_jetbrains_url() { CODE="$1" arch="$(epm print info -a)" case $arch in aarch64) OS=linuxARM64 ;; *) OS=linux ;; esac eget -O- "https://data.services.jetbrains.com/products/releases?code=$CODE&latest=true&type=release" | epm --inscript tool json -b | \ grep '"'$CODE'",0,"downloads","'$OS'","link"' | sed -e 's|.*[[:space:]]||' | sed -e 's|"||g' } # PS python get_jetbrains_pkgurl() { local CODE="$1" local PART="$2" if [ "$VERSION" = "*" ] ; then get_jetbrains_url $CODE else echo "https://download-cdn.jetbrains.com/$PART/$PKGNAME-$VERSION.tar.gz" fi }