Skip to content
Snippets Groups Projects
Commit 4e220ca7 authored by jez04's avatar jez04
Browse files

feat: upgrade indeliJ community and add inteliJ ultimate

parent 30959539
No related merge requests found
......@@ -548,14 +548,50 @@ function uninstallNetBeans(){
echo '=======installGecko=====>NetBeans uninstalled.==========================================================================================================='
}
#deprecated - new version need license :-(
function installIdea(){
echo '============>Installing Idea IDE .....==========================================================================================================='
downloadAndExtract /opt ideaIC-2024.2.0.2.tar.gz idea-IC-242.20224.419 idea-IC https://download-cdn.jetbrains.com/idea/ideaIC-2024.2.0.2.tar.gz
createLauncher idea-IC "inteliJ IDEA" /opt/idea-IC/bin/idea.sh /opt/idea-IC/bin/idea.png "inteliJ IDEA Comunity Edition" false jetbrains-idea-ce
downloadAndExtract /opt ideaIC-2024.3.2.2.tar.gz idea-IC-243.23654.189 idea-IC https://download-cdn.jetbrains.com/idea/ideaIC-2024.3.2.2.tar.gz
createLauncher idea-IC "inteliJ IDEA" /opt/idea-IC/bin/idea /opt/idea-IC/bin/idea.png "inteliJ IDEA Comunity Edition" false jetbrains-idea-ce
cat <<EOF | sudo tee -a /opt/idea-IC/bin/idea.properties > /dev/null
# config for FEI labs
idea.config.path=\${user.home}/.idea/configIC
idea.system.path=/tmp/idea/systemIC
idea.plugins.path=\$LOCALHD/idea/pluginsIC
idea.log.path=/tmp/idea/logIC
EOF
cat <<EOF | sudo tee /etc/cron.d/idea-ultimate > /dev/null
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot root mkdir -p \$LOCALHD/.idea;chmod -R go+rwx \$LOCALHD/.idea;chmod -R uga+rw \$LOCALHD/.idea
EOF
echo '============>Idea IDE installed.==========================================================================================================='
}
function installIdeaUltimate(){
echo '============>Installing Idea Ultimate IDE .....==========================================================================================================='
downloadAndExtract /opt ideaIU-2024.3.2.2.tar.gz idea-IU-243.23654.189 idea-IU https://download-cdn.jetbrains.com/idea/ideaIU-2024.3.2.2.tar.gz
createLauncher idea-IU "Ultimate inteliJ IDEA" /opt/idea-IU/bin/idea /opt/idea-IU/bin/idea.png "Ultimate inteliJ IDEA Ultimate Edition" false jetbrains-idea
cat <<EOF | sudo tee -a /opt/idea-IU/bin/idea.properties > /dev/null
# config for FEI labs
idea.config.path=\${user.home}/.idea/configIU
idea.system.path=/tmp/idea/systemIU
idea.plugins.path=\$LOCALHD/idea/pluginsIU
idea.log.path=/tmp/idea/logIU
EOF
cat <<EOF | sudo tee /etc/cron.d/idea-ultimate > /dev/null
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
@reboot root mkdir -p \$LOCALHD/.idea;chmod -R go+rwx \$LOCALHD/.idea;chmod -R uga+rw \$LOCALHD/.idea
EOF
echo '============>Idea IDE Ultimate installed.==========================================================================================================='
}
function uninstallIdea(){
echo '============>Uninstalling Idea IDE .....==========================================================================================================='
sudo rm -R /opt/idea-IC*
......@@ -563,6 +599,13 @@ function uninstallIdea(){
echo '============>Idea IDE uninstalled.==========================================================================================================='
}
function uninstallIdeaUltimate(){
echo '============>Uninstalling Idea IDE .....==========================================================================================================='
sudo rm -R /opt/idea-IU*
removeLauncher idea-IU
echo '============>Idea IDE uninstalled.==========================================================================================================='
}
function installLombok(){
local eclipseSuffix=${1:-java}
local eclipseName=${2:-eclipse}
......@@ -861,6 +904,13 @@ function installAll() {
installSquirreL
}
function update2025() {
uninstallIdea
installIdea
installIdeaUltimate
}
function update2024() {
sudo apt -y install screenkey
......
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