Misc
原创2021/12/31...小于 1 分钟
Misc
JetBrains
crack(){
cfg_dir=$1
app_dir=$2
cfg_name=$3
rm -rf $cfg_dir && mkdir -p $cfg_dir
cp $app_dir/bin/$cfg_name $cfg_dir
echo '-javaagent:/data/softs/JetBrains/jetbrains-agent.jar' \
>> $cfg_dir/$cfg_name
}
idea(){
# curl -SL -RO https://download.jetbrains.com/idea/ideaIU-2020.3.tar.gz
# curl -SL -RO https://download.jetbrains.com/idea/ideaIU-2020.3.tar.gz.sha256
rm -rf idea-IU-20* && tar -zxf ideaIU-2020*.tar.gz
rm -rf IntelliJ-IDEA-Ultimate && mv idea-IU-20* IntelliJ-IDEA-Ultimate
touch IntelliJ-IDEA-Ultimate/v2020.3
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.IntelliJIdea/config' \
IntelliJ-IDEA-Ultimate/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
IntelliJ-IDEA-Ultimate/bin/idea.properties
rm -rf .IntelliJIdea
}
idea_old(){
# wget https://download.jetbrains.com/idea/ideaIU-2020.1.1.tar.gz
# wget https://download.jetbrains.com/idea/ideaIU-2020.1.1.tar.gz.sha256
rm -rf idea-IU-20* && tar -zxf ideaIU-2020*.tar.gz
rm -rf IntelliJ-IDEA-Ultimate && mv idea-IU-20* IntelliJ-IDEA-Ultimate
touch IntelliJ-IDEA-Ultimate/v2020.1.1
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.IntelliJIdea/config' \
IntelliJ-IDEA-Ultimate/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
IntelliJ-IDEA-Ultimate/bin/idea.properties
rm -rf .IntelliJIdea
crack ~/.config/JetBrains/IntelliJIdea2020.1 IntelliJ-IDEA-Ultimate idea64.vmoptions
}
pycharm(){
# curl -SL -RO https://download.jetbrains.com/python/pycharm-professional-2020.3.tar.gz
# curl -SL -RO https://download.jetbrains.com/python/pycharm-professional-2020.3.tar.gz.sha256
rm -rf pycharm-2020* && tar -zxf pycharm-*-2020*.tar.gz
rm -rf PyCharmPro && mv pycharm-2020* PyCharmPro
touch PyCharmPro/v2020.3
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.PyCharm/config' \
PyCharmPro/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
PyCharmPro/bin/idea.properties
rm -rf .PyCharm
}
pycharm_old(){
# wget https://download.jetbrains.com/python/pycharm-professional-2020.1.1.tar.gz
# wget https://download.jetbrains.com/python/pycharm-professional-2020.1.1.tar.gz.sha256
rm -rf pycharm-2020* && tar -zxf pycharm-*-2020*.tar.gz
rm -rf PyCharmPro && mv pycharm-2020* PyCharmPro
touch PyCharmPro/v2020.1.1
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.PyCharm/config' \
PyCharmPro/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
PyCharmPro/bin/idea.properties
rm -rf .PyCharm
crack ~/.config/JetBrains/PyCharm2020.1 PyCharmPro pycharm64.vmoptions
}
webstorm(){
# wget https://download.jetbrains.com/webstorm/WebStorm-2020.3.tar.gz
# wget https://download.jetbrains.com/webstorm/WebStorm-2020.3.tar.gz.sha256
rm -rf WebStorm-201* && tar -zxf WebStorm-2020*.tar.gz
rm -rf WebStorm && mv WebStorm-203* WebStorm
touch WebStorm/v2020.3
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.WebStorm/config' \
WebStorm/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
WebStorm/bin/idea.properties
rm -rf .WebStorm
}
webstorm_old(){
# wget https://download.jetbrains.com/webstorm/WebStorm-2020.1.1.tar.gz
# wget https://download.jetbrains.com/webstorm/WebStorm-2020.1.1.tar.gz.sha256
rm -rf WebStorm-201* && tar -zxf WebStorm-2020*.tar.gz
rm -rf WebStorm && mv WebStorm-201* WebStorm
touch WebStorm/v2020.1.1
sed -i '/^# idea.config.path/a\
\idea.config.path=${idea.home.path}/../.WebStorm/config' \
WebStorm/bin/idea.properties
sed -i '/^#.*idea.plugins.path/s/^# //' \
WebStorm/bin/idea.properties
rm -rf .WebStorm
crack ~/.config/JetBrains/WebStorm2020.1 WebStorm webstorm64.vmoptions
}
all(){
idea
pycharm
webstorm
}
$@