Skip to content
Snippets Groups Projects
Commit 96695ee9 authored by student's avatar student
Browse files

fix: 2024

parent 11424c9a
No related merge requests found
...@@ -68,6 +68,7 @@ function createLauncher(){ ...@@ -68,6 +68,7 @@ function createLauncher(){
local icon=$4 local icon=$4
local description=$5 local description=$5
local terminal=$6 local terminal=$6
local wmclass=$7
echo '============>Creating launcher '$niceName'===========================================================================================================' echo '============>Creating launcher '$niceName'==========================================================================================================='
if [ -n "$terminal" ] ; then if [ -n "$terminal" ] ; then
terminal="true" terminal="true"
...@@ -79,6 +80,7 @@ function createLauncher(){ ...@@ -79,6 +80,7 @@ function createLauncher(){
Version=1.0\n\ Version=1.0\n\
Name=$niceName\n\ Name=$niceName\n\
Comment=$description\n\ Comment=$description\n\
StartupWMClass=$wmclass\n\
Exec=$execFile\n\ Exec=$execFile\n\
Icon=$icon\n\ Icon=$icon\n\
Terminal=$terminal\n\ Terminal=$terminal\n\
...@@ -210,7 +212,7 @@ EOF ...@@ -210,7 +212,7 @@ EOF
sudo chmod +x /opt/eclipse-$suffix/$altRunName sudo chmod +x /opt/eclipse-$suffix/$altRunName
fi fi
fi fi
createLauncher eclipse-$suffix "$niceName" /opt/eclipse-$suffix/$altRunName /opt/eclipse-$suffix/$icon "$description" createLauncher eclipse-$suffix "$niceName" /opt/eclipse-$suffix/$altRunName /opt/eclipse-$suffix/$icon "$description" false Eclipse
echo '============>Eclipse '$suffix' installed.===========================================================================================================' echo '============>Eclipse '$suffix' installed.==========================================================================================================='
} }
...@@ -321,7 +323,7 @@ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64 ...@@ -321,7 +323,7 @@ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
EOF EOF
sudo chmod +x /opt/db-derby/bin/startNetworkServer-student sudo chmod +x /opt/db-derby/bin/startNetworkServer-student
sudo wget -O /opt/db-derby/derby-logo.png https://db.apache.org/derby/logo/final_logo.png sudo wget -O /opt/db-derby/derby-logo.png https://db.apache.org/derby/logo/final_logo.png
createLauncher java-db "Apache Derby DB (java DB)" /opt/db-derby/bin/startNetworkServer-student /opt/db-derby/derby-logo.png "Apache Derby DB (java DB)" true createLauncher java-db "Apache Derby DB (java DB)" /opt/db-derby/bin/startNetworkServer-student /opt/db-derby/derby-logo.png "Apache Derby DB (java DB)" true derby
echo '============>Apache derby DB installed.===========================================================================================================' echo '============>Apache derby DB installed.==========================================================================================================='
} }
...@@ -433,7 +435,7 @@ export JMETER_OPTS="-Dproxy.cert.directory=\$JMETER_DATA_DIR" ...@@ -433,7 +435,7 @@ export JMETER_OPTS="-Dproxy.cert.directory=\$JMETER_DATA_DIR"
EOF EOF
sudo chmod +x /opt/jmeter/bin/jmeter-student.sh sudo chmod +x /opt/jmeter/bin/jmeter-student.sh
sudo wget -O /opt/jmeter/jmeter-logo.svg https://jmeter.apache.org/images/logo.svg sudo wget -O /opt/jmeter/jmeter-logo.svg https://jmeter.apache.org/images/logo.svg
createLauncher jmeter "Apache JMeter 5" /opt/jmeter/bin/jmeter-student.sh /opt/jmeter/jmeter-logo.svg "Apache JMeter 5" createLauncher jmeter "Apache JMeter 5" /opt/jmeter/bin/jmeter-student.sh /opt/jmeter/jmeter-logo.svg "Apache JMeter 5" false "Apache JMeter"
#plugin manager #plugin manager
sudo wget -O /opt/jmeter/lib/ext/jmeter-plugins-manager-1.10.jar https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.10/jmeter-plugins-manager-1.10.jar sudo wget -O /opt/jmeter/lib/ext/jmeter-plugins-manager-1.10.jar https://repo1.maven.org/maven2/kg/apc/jmeter-plugins-manager/1.10/jmeter-plugins-manager-1.10.jar
...@@ -554,7 +556,7 @@ function uninstallNetBeans(){ ...@@ -554,7 +556,7 @@ function uninstallNetBeans(){
function installIdea(){ function installIdea(){
echo '============>Installing Idea IDE .....===========================================================================================================' 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 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" createLauncher idea-IC "inteliJ IDEA" /opt/idea-IC/bin/idea.sh /opt/idea-IC/bin/idea.png "inteliJ IDEA Comunity Edition" false idea
echo '============>Idea IDE installed.===========================================================================================================' echo '============>Idea IDE installed.==========================================================================================================='
} }
...@@ -571,10 +573,10 @@ function installLombok(){ ...@@ -571,10 +573,10 @@ function installLombok(){
local eclipseConfigFile="/opt/eclipse-$eclipseSuffix/$eclipseName-orig.ini" local eclipseConfigFile="/opt/eclipse-$eclipseSuffix/$eclipseName-orig.ini"
local lombokLine="-javaagent:/opt/eclipse-$eclipseSuffix/lombok.jar" local lombokLine="-javaagent:/opt/eclipse-$eclipseSuffix/lombok.jar"
local lombokLineSed="-javaagent:\/opt\/eclipse-$eclipseSuffix\/lombok.jar" local lombokLineSed="-javaagent:\/opt\/eclipse-$eclipseSuffix\/lombok.jar"
sudo sed -i "/$lombokLineSed/d" $eclipseConfigFile #sudo sed -i "/$lombokLineSed/d" $eclipseConfigFile
wget https://projectlombok.org/downloads/lombok.jar wget https://projectlombok.org/downloads/lombok.jar
sudo mv lombok.jar /opt/eclipse-$eclipseSuffix/ sudo mv lombok.jar /opt/eclipse-$eclipseSuffix/
cat <<EOF | sudo cat >>$eclipseConfigFile cat <<EOF | sudo tee -a $eclipseConfigFile
$lombokLine $lombokLine
EOF EOF
} }
...@@ -591,7 +593,7 @@ function installEclipseSTS(){ ...@@ -591,7 +593,7 @@ function installEclipseSTS(){
sudo sed -i -e $substituteConfig /opt/eclipse-sts/sts-3.9.5.RELEASE/configuration/config.ini sudo sed -i -e $substituteConfig /opt/eclipse-sts/sts-3.9.5.RELEASE/configuration/config.ini
fi fi
sudo sed -i '/-Dosgi\.instance\.area\.default=/d' /opt/eclipse-sts/sts-3.9.5.RELEASE/STS.ini sudo sed -i '/-Dosgi\.instance\.area\.default=/d' /opt/eclipse-sts/sts-3.9.5.RELEASE/STS.ini
createLauncher eclipse-sts "Eclipse STS" /opt/eclipse-sts/sts-3.9.5.RELEASE/STS /opt/eclipse-sts/sts-3.9.5.RELEASE/icon.xpm "Eclipse STS (Spring Tool suite)" createLauncher eclipse-sts "Eclipse STS" /opt/eclipse-sts/sts-3.9.5.RELEASE/STS /opt/eclipse-sts/sts-3.9.5.RELEASE/icon.xpm "Eclipse STS (Spring Tool suite)" false Eclipse
} }
function installEclipseJava(){ function installEclipseJava(){
...@@ -675,7 +677,7 @@ export ANDROID_SDK_ROOT=$LOCALHD/android-sdk-root ...@@ -675,7 +677,7 @@ export ANDROID_SDK_ROOT=$LOCALHD/android-sdk-root
/opt/android-studio-2020/bin/studio.sh /opt/android-studio-2020/bin/studio.sh
EOF EOF
sudo chmod +x /opt/android-studio-2020/bin/studio-student.sh sudo chmod +x /opt/android-studio-2020/bin/studio-student.sh
createLauncher androidStudio "Android Studio" /opt/android-studio-2020/bin/studio-student.sh /opt/android-studio-2020/studio.svg "Android Studio IDE" createLauncher androidStudio "Android Studio" /opt/android-studio-2020/bin/studio-student.sh /opt/android-studio-2020/studio.svg "Android Studio IDE" false "android"
sudo mkdir -p $LOCALHD/android-sdk-root sudo mkdir -p $LOCALHD/android-sdk-root
sudo chmod go+rwx $LOCALHD/android-sdk-root sudo chmod go+rwx $LOCALHD/android-sdk-root
echo '============>Android Studio installed.===========================================================================================================' echo '============>Android Studio installed.==========================================================================================================='
......
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