Votre Nom 2 years ago
parent
commit
ace9712e9b
3 changed files with 161 additions and 0 deletions
  1. 8 0
      build_cube.sh
  2. 100 0
      options/minecraft.sh
  3. 53 0
      pack/lxterminal.conf

+ 8 - 0
build_cube.sh

@@ -451,6 +451,14 @@ mkdir /home/wareck/.config/lxpanel/LXDE
 mkdir /home/wareck/.config/lxpanel/LXDE/panels
 mkdir /home/wareck/.config/lxpanel/LXDE/panels
 fi
 fi
 sudo cp /home/wareck/Build_Cube/pack/panel /home/wareck/.config/lxpanel/LXDE/panels/panel
 sudo cp /home/wareck/Build_Cube/pack/panel /home/wareck/.config/lxpanel/LXDE/panels/panel
+sudo chmod 777 /home/wareck/.config/lxpanel/LXDE/panels/panel
+if [ ! -d  /home/wareck/.config/lxterminal ]
+then
+mkdir /home/wareck/.config/lxterminal
+fi
+sudo cp /home/wareck/Build_Cube/pack/lxterminal.conf /home/wareck/.config/lxterminal/
+sudo chmod 0600 /home/wareck/.config/lxterminal/lxterminal.conf
+
 echo "Done."
 echo "Done."
 touch /home/wareck/.pass4
 touch /home/wareck/.pass4
 gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32
 gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 32

+ 100 - 0
options/minecraft.sh

@@ -0,0 +1,100 @@
+#!/bin/bash
+echo -n "$(tput setaf 5)"
+echo -e "Minecraft Ubuntu Server Builder/install v1.0"
+echo -e
+
+echo -n "$(tput setaf 7)"
+echo -e "Installation java:"
+if ! [ -x "$(command -v java)" ]
+then
+sudo apt-get update
+sudo apt-get install curl wget git -y
+if ! [ -f openjdk-18_linux-x64_bin.tar.gz ]
+then
+curl -O https://download.java.net/java/GA/jdk18/43f95e8614114aeaa8e8a5fcf20a682d/36/GPL/openjdk-18_linux-x64_bin.tar.gz
+fi
+cat <<'EOF'>> openjdk-18_linux-x64_bin.tar.gz.md5
+f3fc42bd35c3f5e9aff967c9862a153a  openjdk-18_linux-x64_bin.tar.gz
+EOF
+if md5sum -c openjdk-18_linux-x64_bin.tar.gz.md5
+then
+tar xf openjdk-18_linux-x64_bin.tar.gz
+rm openjdk-18_linux-x64_bin.tar.gz.md5
+else
+echo "erreur"
+fi
+if [ -d /opt/jdk-18 ]
+then
+sudo rm -r /opt/jdk-18/
+fi
+sudo mv jdk-18 /opt/
+if  [ -f /etc/profile.d/jdk18.sh ]
+then
+sudo rm /etc/profile.d/jdk18.sh
+fi
+sudo tee /etc/profile.d/jdk18.sh <<EOF
+export JAVA_HOME=/opt/jdk-18
+export PATH=\$PATH:\$JAVA_HOME/bin
+EOF
+source /etc/profile.d/jdk18.sh
+fi
+version=$(java -version 2>&1 | head -1 | cut -d'"' -f2 | sed '/^1\./s///' | cut -d'.' -f1)
+if [ $version -ge 18 ]
+then
+echo "Java version >= 18 ... ok"
+else
+echo "error"
+exit 1
+fi
+echo "Done."
+
+echo -e "Download Minecraft server structure:"
+cd /home/wareck/
+wget -c http://folivier.homelinux.org/cube/pack/minecraft.tar.xz
+tar xvfJ minecraft.tar.xz
+rm minecraft.tar.xz
+cd minecraft
+
+echo -e ""
+echo -e "Chargement BuildTools:"
+if ! [ -d build ]; then mkdir build ;fi
+cd build
+wget -c https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
+echo -e "Done."
+echo -e ""
+echo -e "Compilation Spigot:"
+java -jar BuildTools.jar
+
+git clone https://github.com/Tiiffi/mcrcon.git
+cd mcrcon
+make
+sudo make install
+cd ..
+sudo rm mcrcon
+rsync --append --progress --recursive * /home/wareck/minecraft/
+echo -e "Done"
+cd ..
+
+
+echo -e "\nGeneration fichier service:"
+if [ -f minecraft.service ]
+then
+rm minecraft.service
+fi
+cat <<'EOF'>> minecraft.service
+#!/bin/sh -e
+### BEGIN INIT INFO
+# Provides:          minecraft
+# Required-Start:    networking
+# Default-Start:     3 4 5
+# Default-Stop:      0 6
+### END INIT INFO
+cd /home/wareck/minecraft/
+su wareck -c "screen -dmS minecraft /opt/jdk-18/bin/java -jar -Xmx1024M -Xms1024M spigot-1.18.2.jar nogui"
+exit 0
+EOF
+chmod +x minecraft.service
+sudo cp minecraft.service /etc/init.d/
+sudo sudo update-rc.d minecraft.service defaults
+
+echo -e "Done"

+ 53 - 0
pack/lxterminal.conf

@@ -0,0 +1,53 @@
+[general]
+fontname=Monospace 9
+selchars=-A-Za-z0-9,./?%&#:_
+scrollback=1000
+bgcolor=rgb(0,0,0)
+fgcolor=rgb(170,170,170)
+palette_color_0=rgb(0,0,0)
+palette_color_1=rgb(170,0,0)
+palette_color_2=rgb(0,170,0)
+palette_color_3=rgb(170,85,0)
+palette_color_4=rgb(114,159,207)
+palette_color_5=rgb(170,0,170)
+palette_color_6=rgb(0,170,170)
+palette_color_7=rgb(170,170,170)
+palette_color_8=rgb(85,85,85)
+palette_color_9=rgb(255,85,85)
+palette_color_10=rgb(85,255,85)
+palette_color_11=rgb(255,255,85)
+palette_color_12=rgb(85,85,255)
+palette_color_13=rgb(255,85,255)
+palette_color_14=rgb(85,255,255)
+palette_color_15=rgb(255,255,255)
+color_preset=Custom
+disallowbold=false
+cursorblinks=false
+cursorunderline=false
+audiblebell=false
+tabpos=top
+geometry_columns=80
+geometry_rows=24
+hidescrollbar=false
+hidemenubar=false
+hideclosebutton=false
+hidepointer=false
+disablef10=false
+disablealt=false
+disableconfirm=false
+
+[shortcut]
+new_window_accel=<Primary><Shift>n
+new_tab_accel=<Primary><Shift>t
+close_tab_accel=<Primary><Shift>w
+close_window_accel=<Primary><Shift>q
+copy_accel=<Primary><Shift>c
+paste_accel=<Primary><Shift>v
+name_tab_accel=<Primary><Shift>i
+previous_tab_accel=<Primary>Page_Up
+next_tab_accel=<Primary>Page_Down
+move_tab_left_accel=<Primary><Shift>Page_Up
+move_tab_right_accel=<Primary><Shift>Page_Down
+zoom_in_accel=<Primary><Shift>plus
+zoom_out_accel=<Primary><Shift>underscore
+zoom_reset_accel=<Primary><Shift>parenright