Merge pull request #271 from Installomator/jetbrainsapps

updated jetbrains labels to new format derived from #253, closes #253
This commit is contained in:
Armin Briegel
2021-10-14 15:10:35 +02:00
committed by GitHub
9 changed files with 67 additions and 20 deletions

View File

@@ -0,0 +1,12 @@
jetbrainsclion)
name="CLion"
type="dmg"
jetbrainscode="CL"
jetbrainsdistribution="mac"
if [[ $(arch) == arm64 ]]; then
jetbrainsdistribution="macM1"
fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3"
;;

View File

@@ -1,11 +1,13 @@
jetbrainsdatagrip) jetbrainsdatagrip)
name="DataGrip" name="DataGrip"
type="dmg" type="dmg"
appNewVersion=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=release" | grep -o 'version*.*,' | cut -d '"' -f3) jetbrainscode="DG"
if [[ $(arch) == "arm64" ]]; then if [[ $(arch) == i386 ]]; then
downloadURL=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=release" | grep -o 'macM1*.*,' | cut -d '"' -f5) jetbrainsdistribution="mac"
elif [[ $(arch) == "i386" ]]; then elif [[ $(arch) == arm64 ]]; then
downloadURL=$(curl -fs "https://data.services.jetbrains.com/products/releases?code=DG&latest=true&type=release" | grep -o 'mac*.*,' | cut -d '"' -f5) jetbrainsdistribution="macM1"
fi fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -1,7 +1,13 @@
jetbrainsintellijidea) jetbrainsintellijidea)
name="IntelliJ IDEA" name="IntelliJ IDEA"
type="dmg" type="dmg"
downloadURL="https://download.jetbrains.com/product?code=II&latest&distribution=mac" jetbrainscode="II"
if [[ $(arch) == i386 ]]; then
jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then
jetbrainsdistribution="macM1"
fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -2,7 +2,13 @@ jetbrainsintellijideace|\
intellijideace) intellijideace)
name="IntelliJ IDEA CE" name="IntelliJ IDEA CE"
type="dmg" type="dmg"
downloadURL="https://download.jetbrains.com/product?code=IIC&latest&distribution=mac" jetbrainscode="IIC"
if [[ $(arch) == i386 ]]; then
jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then
jetbrainsdistribution="macM1"
fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -1,7 +1,13 @@
jetbrainsphpstorm) jetbrainsphpstorm)
name="PHPStorm" name="PHPStorm"
type="dmg" type="dmg"
downloadURL="https://download.jetbrains.com/product?code=PS&latest&distribution=mac" jetbrainscode="PS"
if [[ $(arch) == i386 ]]; then
jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then
jetbrainsdistribution="macM1"
fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -2,11 +2,12 @@ jetbrainspycharm)
# This is the Pro version of PyCharm. Do not confuse with PyCharm CE. # This is the Pro version of PyCharm. Do not confuse with PyCharm CE.
name="PyCharm" name="PyCharm"
type="dmg" type="dmg"
if [[ $(arch) == i386 ]]; then jetbrainscode="PCP"
downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=mac" jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then if [[ $(arch) == arm64 ]]; then
downloadURL="https://download.jetbrains.com/product?code=PCP&latest&distribution=macM1" jetbrainsdistribution="macM1"
fi fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -2,11 +2,12 @@ jetbrainspycharmce|\
pycharmce) pycharmce)
name="PyCharm CE" name="PyCharm CE"
type="dmg" type="dmg"
if [[ $(arch) == i386 ]]; then jetbrainscode="PCC"
downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=mac" jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then if [[ $(arch) == arm64 ]]; then
downloadURL="https://download.jetbrains.com/product?code=PCC&latest&distribution=macM1" jetbrainsdistribution="macM1"
fi fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -1,11 +1,12 @@
jetbrainstoolbox) jetbrainstoolbox)
name="JetBrains Toolbox" name="JetBrains Toolbox"
type="dmg" type="dmg"
if [[ $(arch) == i386 ]]; then jetbrainscode="TBA"
downloadURL="https://download.jetbrains.com/product?code=TB&latest&distribution=mac" jetbrainsdistribution="mac"
elif [[ $(arch) == arm64 ]]; then if [[ $(arch) == arm64 ]]; then
downloadURL="https://download.jetbrains.com/product?code=TB&latest&distribution=macM1" jetbrainsdistribution="macM1"
fi fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' ) appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3" expectedTeamID="2ZEFAR8TH3"
;; ;;

View File

@@ -0,0 +1,12 @@
jetbrainswebstorm)
name="Webstorm"
type="dmg"
jetbrainscode="WS"
jetbrainsdistribution="mac"
if [[ $(arch) == arm64 ]]; then
jetbrainsdistribution="macM1"
fi
downloadURL="https://download.jetbrains.com/product?code=${jetbrainscode}&latest&distribution=${jetbrainsdistribution}"
appNewVersion=$( curl -fsIL "${downloadURL}" | grep -i "location" | tail -1 | sed -E 's/.*\/[a-zA-Z-]*-([0-9.]*).*[-.].*dmg/\1/g' )
expectedTeamID="2ZEFAR8TH3"
;;