-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjetbrains.sh
More file actions
40 lines (34 loc) · 968 Bytes
/
Copy pathjetbrains.sh
File metadata and controls
40 lines (34 loc) · 968 Bytes
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
30
31
32
33
34
35
36
37
38
39
40
#!/bin/bash
cd /tmp
# clion
wget "data.services.jetbrains.com/products/download?code=CL&platform=linux" -O clion.tar.gz
#Rider
wget "data.services.jetbrains.com/products/download?code=RD&platform=linux" -O rider.tar.gz
#Idea
#wget "data.services.jetbrains.com/products/download?code=IIU&platform=linux" -O idea.tar.gz
#pycharm
wget "data.services.jetbrains.com/products/download?code=PCP&platform=linux" -O pycharm.tar.gz
#datagrip
wget "data.services.jetbrains.com/products/download?code=DG&platform=linux" -O datagrip.tar.gz
mkdir /tmp/update
ls *tar.gz | while read line
do
echo "Extracting $line"
tar -xzf $line -C /tmp/update/
done
rm *tar.gz
cd /tmp/update/
ls | while read line
do
newfolder=${line,,}
newfolder=${newfolder%%-*}
mv $line $newfolder
done
ls | while read line
do
sudo rm -R /usr/local/etc/$line
sudo mv $line /usr/local/etc/
/usr/local/etc/$line/bin/$line.sh
done
cd ..
rm -R /tmp/update