From 20b687d554e5433c7bbaef89f937b590a3c1f64a Mon Sep 17 00:00:00 2001 From: Botspot Date: Mon, 21 Dec 2020 13:19:41 -0600 Subject: [PATCH] add intellij idea app --- apps/Intellij IDEA/credits | 2 ++ apps/Intellij IDEA/description | 2 ++ apps/Intellij IDEA/icon-24.png | Bin 0 -> 1374 bytes apps/Intellij IDEA/icon-64.png | Bin 0 -> 3784 bytes apps/Intellij IDEA/install-32 | 31 +++++++++++++++++++++++++++++++ apps/Intellij IDEA/uninstall | 15 +++++++++++++++ apps/Intellij IDEA/website | 1 + 7 files changed, 51 insertions(+) create mode 100644 apps/Intellij IDEA/credits create mode 100644 apps/Intellij IDEA/description create mode 100644 apps/Intellij IDEA/icon-24.png create mode 100644 apps/Intellij IDEA/icon-64.png create mode 100755 apps/Intellij IDEA/install-32 create mode 100755 apps/Intellij IDEA/uninstall create mode 100644 apps/Intellij IDEA/website diff --git a/apps/Intellij IDEA/credits b/apps/Intellij IDEA/credits new file mode 100644 index 0000000..13d83cd --- /dev/null +++ b/apps/Intellij IDEA/credits @@ -0,0 +1,2 @@ +Thanks to GlacierPark19 for suggesting this app be added. +Botspot made it. diff --git a/apps/Intellij IDEA/description b/apps/Intellij IDEA/description new file mode 100644 index 0000000..8a20baa --- /dev/null +++ b/apps/Intellij IDEA/description @@ -0,0 +1,2 @@ +IntelliJ IDEA is an IDE designed to maximize developer productivity. +It does the routine and repetitive tasks for you by providing clever code completion, static code analysis, and refactorings, and lets you focus on the bright side of software development, making it not only productive but also an enjoyable experience. diff --git a/apps/Intellij IDEA/icon-24.png b/apps/Intellij IDEA/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..0182b16034ea0c6769db2ed02d6a2d4aa02ca351 GIT binary patch literal 1374 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 literal 0 HcmV?d00001 diff --git a/apps/Intellij IDEA/install-32 b/apps/Intellij IDEA/install-32 new file mode 100755 index 0000000..8766f3f --- /dev/null +++ b/apps/Intellij IDEA/install-32 @@ -0,0 +1,31 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +# Get dependencies +"${DIRECTORY}/pkg-install" "openjdk-11-jdk" "$(dirname "$0")" || exit 1 +rm -f ideaIC-2020.3.tar.gz 2>/dev/null + +rm -rf ~/idea_ic 2>/dev/null +mkdir ~/idea_ic || error "Failed to make idea_ic folder!" +cd ~/idea_ic +wget https://download.jetbrains.com/idea/ideaIC-2020.3.tar.gz || error "Failed to download!" + +tar xf ideaIC-2020.3.tar.gz --strip-components=1 || error "Failed to extract!" +rm -f ideaIC-2020.3.tar.gz 2>/dev/null + +echo "[Desktop Entry] +Type=Application +Version=1.0 +Name=IntelliJ IDEA +Path=$HOME/idea_ic/bin +Exec=$HOME/idea_ic/bin/idea.sh +Comment=A fast and lightweight IDE using GTK+ +Icon=$HOME/idea_ic/bin/idea.png +Categories=Development;IDE; +StartupNotify=true" > ~/.local/share/applications/intellijidea.desktop diff --git a/apps/Intellij IDEA/uninstall b/apps/Intellij IDEA/uninstall new file mode 100755 index 0000000..66b66bd --- /dev/null +++ b/apps/Intellij IDEA/uninstall @@ -0,0 +1,15 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +#if your app installs any packages, keep this command here so those packages will be removed. +"${DIRECTORY}/purge-installed" "$(dirname "$0")" || exit 1 +rm -rf ~/idea_ic 2>/dev/null +rm ~/.local/share/applications/intellijidea.desktop + +exit 0 diff --git a/apps/Intellij IDEA/website b/apps/Intellij IDEA/website new file mode 100644 index 0000000..3e7142b --- /dev/null +++ b/apps/Intellij IDEA/website @@ -0,0 +1 @@ +https://www.jetbrains.com/idea/