-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsetup_intellij.sh
executable file
·30 lines (26 loc) · 1021 Bytes
/
setup_intellij.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
INTELLIJ_NAME=ideaIU-2019.2.4
INTELLIJ_NAME_EXTRACTED=idea-IU-192.7142.36
INTELLIJ_HOME=$HOME/Apps/intellij
mkdir -p $INTELLIJ_HOME
cd $INTELLIJ_HOME
if [ ! -f "$INTELLIJ_NAME.tar.gz" ]; then
curl --progress-bar -L -O "https://download.jetbrains.com/idea/$INTELLIJ_NAME.tar.gz"
fi
if [ ! -d "$INTELLIJ_NAME_EXTRACTED" ]; then
tar -xvf "$INTELLIJ_NAME.tar.gz"
fi
LAUNCHER=$HOME/Desktop/Intellij.desktop
if [ ! -f "$LAUNCHER" ]; then
echo '#!/usr/bin/env xdg-open' >> $LAUNCHER
echo '[Desktop Entry]' >> $LAUNCHER
echo 'Version=1.0' >> $LAUNCHER
echo 'Type=Application' >> $LAUNCHER
echo 'Terminal=false' >> $LAUNCHER
echo "Icon=$INTELLIJ_HOME/$INTELLIJ_NAME_EXTRACTED/bin/idea.svg" >> $LAUNCHER
echo "Icon[en_US]=$INTELLIJ_HOME/$INTELLIJ_NAME_EXTRACTED/bin/idea.svg" >> $LAUNCHER
echo 'Name[en_US]=Intellij' >> $LAUNCHER
echo "Exec=$INTELLIJ_HOME/$INTELLIJ_NAME_EXTRACTED/bin/idea.sh" >> $LAUNCHER
echo 'Name=Intellij' >> $LAUNCHER
chmod a+rwx $LAUNCHER
fi