Votre Nom 2 years ago
parent
commit
86c194ed78
3 changed files with 82 additions and 13 deletions
  1. 20 2
      build_cube.sh
  2. 60 9
      options/build_gerbera.sh
  3. 2 2
      options/flexfarmer.sh

+ 20 - 2
build_cube.sh

@@ -16,7 +16,7 @@ function ubuntu_version_check {
 if [[ $(lsb_release -rs) == "20.04" ]]
 if [[ $(lsb_release -rs) == "20.04" ]]
 then
 then
 
 
-      Ubuntu_version="20"
+      Ubuntu_version="20.04.5"
 
 
 else
 else
        echo "Non-compatible version"
        echo "Non-compatible version"
@@ -25,7 +25,7 @@ fi
 }
 }
 
 
 function kernel_check_ {
 function kernel_check_ {
-if [ $Driver="AMD" ]
+if [ $Driver="AMD_old" ]
 then
 then
 	unamestr=$(uname -r)
 	unamestr=$(uname -r)
 	if ! [[ "$unamestr" == '5.4.0-54-generic' ]];
 	if ! [[ "$unamestr" == '5.4.0-54-generic' ]];
@@ -43,6 +43,24 @@ then
         decompte_
         decompte_
 	fi
 	fi
 fi
 fi
+if [ $Driver="AMD" ]
+then
+        unamestr=$(uname -r)
+        if ! [[ "$unamestr" == '5.15.0-60-generic' ]];
+        then
+        echo -e "$(tput setaf 10)"
+        echo "Kernel modification:$(tput setaf 7)"
+        sudo rm /boot/config-5.1* | true
+        sudo rm /boot/initrd.img-5.1* | true
+        sudo rm /boot/System.map-5.1* | true
+        sudo rm /boot/vmlinuz-5.1* | true
+	sudo apt-get install linux-image-5.15.0.60-generic linux-headers-5.15.0-60-generic linux-modules-extra-5.15.0-60-generic htop -y
+        sudo update-grub2
+        sudo apt-mark hold linux-image-5.4.0-54-generic linux-headers-5.4.0-54-generic linux-modules-extra-5.4.0-54-generic
+        autoroot_
+        decompte_
+        fi
+fi
 }
 }
 
 
 function print_centered {
 function print_centered {

+ 60 - 9
options/build_gerbera.sh

@@ -1,5 +1,5 @@
 #!/bin/bash
 #!/bin/bash
-Version=2.2
+Version=2.4
 function print_centered {
 function print_centered {
      [[ $# == 0 ]] && return 1
      [[ $# == 0 ]] && return 1
 
 
@@ -34,11 +34,12 @@ echo -n "$(tput setaf 7)"
 print_centered "Gerbera UPNP installation script v$Version"
 print_centered "Gerbera UPNP installation script v$Version"
 echo ""
 echo ""
 sleep 3
 sleep 3
-sudo apt-get update
+#sudo apt-get update
-sudo apt-get install uuid-dev libsqlite3-dev libmysqlclient-dev libmagic-dev libexif-dev libcurl4-openssl-dev libspdlog-dev libpugixml-dev -y
+#sudo apt-get install uuid-dev libsqlite3-dev libmysqlclient-dev libmagic-dev libexif-dev libcurl4-openssl-dev libspdlog-dev libpugixml-dev -y
-sudo apt-get install libavutil-dev libavcodec-dev libavformat-dev libavdevice-dev libavfilter-dev libavresample-dev libswscale-dev libswresample-dev libpostproc-dev -y
+#sudo apt-get install libavutil-dev libavcodec-dev libavformat-dev libavdevice-dev libavfilter-dev libavresample-dev libswscale-dev libswresample-dev libpostproc-dev -y
-sudo apt-get install libebml-dev ffmpeg ffmpegthumbnailer libffmpegthumbnailer-dev imagemagick fmtools libfmt-dev libmatroska-dev -y
+#sudo apt-get install libebml-dev ffmpeg ffmpegthumbnailer libffmpegthumbnailer-dev imagemagick fmtools libfmt-dev libmatroska-dev -y
 echo -e ""
 echo -e ""
+
 cmake_v="$(cmake --version | grep "version" | awk '{print $3}')"
 cmake_v="$(cmake --version | grep "version" | awk '{print $3}')"
 function version {
 function version {
 echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }';
 echo "$@" | awk -F. '{ printf("%d%03d%03d%03d\n", $1,$2,$3,$4); }';
@@ -67,9 +68,9 @@ cd  ~/Build_Cube/options
 if [ ! -d gerbera ]
 if [ ! -d gerbera ]
 then
 then
 #git clone https://github.com/gerbera/gerbera.git
 #git clone https://github.com/gerbera/gerbera.git
-wget -c http://folivier.homelinux.org/cube/pack/gerbera-1.11.0.tar.xz
+wget -c http://folivier.homelinux.org/cube/pack/gerbera-1.12.1.tar.xz
-tar xvfJ gerbera-1.11.0.tar.xz
+tar xvfJ gerbera-1.12.1.tar.xz
-mv gerbera-1.11.0 gerbera
+mv gerbera-1.12.1 gerbera
 fi
 fi
 
 
 cd ~/Build_Cube/options/gerbera/scripts
 cd ~/Build_Cube/options/gerbera/scripts
@@ -100,4 +101,54 @@ wget -c http://folivier.homelinux.org/cube/pack/gerbera.tar.xz
 tar xvfJ gerbera.tar.xz
 tar xvfJ gerbera.tar.xz
 rm gerbera.tar.xz
 rm gerbera.tar.xz
 
 
-echo -e "\n$(tput setaf 3)Done.$(tput setaf 7)\n"
+
+echo -e "\n\e[97mEnd of process...\e[0m"
+
+function service_ {
+cd /home/wareck
+if [ -f gerbera.service ];then rm gerbera.service;fi
+cat <<'EOF'>> gerbera.service
+[Unit]
+Description=Gerbera Media Server
+After=network.target
+
+[Service]
+Type=simple
+User=gerbera
+Group=gerbera
+ExecStart=/usr/local/bin/gerbera
+Restart=on-failure
+RestartSec=5
+
+[Install]
+EOF
+chmod +x gerbera.service
+sudo cp gerbera.service /lib/systemd/system/
+sudo useradd --system gerbera
+sudo mkdir /etc/gerbera
+sudo mkdir /home/gerbera/
+sudo mkdir /home/gerbera/.config/
+sudo mkdir /home/gerbera/.config/gerbera
+sudo chown -Rv gerbera:gerbera /etc/gerbera
+sudo cp /home/wareck/.config/gerbera/config.xml /home/gerbera/.config/gerbera/
+sudo systemctl daemon-reload
+sudo systemctl start gerbera.service
+rm gerbera.service
+echo -e "\n\e[97mEnd of process...\e[0m"
+}
+
+while true; do
+read -p "Do you want to install service (y/n) ? " yn
+
+case $yn in
+        [Yy] ) echo ok, we will proceed;
+                service_ ;
+		exit 1;;
+        [Nn] ) echo exiting...;
+                exit;;
+        * ) echo invalid response;
+                exit 1;;
+esac
+done
+
+echo -e "\n\e[97mEnd of process...\e[0m"

+ 2 - 2
options/flexfarmer.sh

@@ -35,7 +35,7 @@ echo -n "$(tput setaf 7)"
 print_centered "Flexpool mining software"
 print_centered "Flexpool mining software"
 
 
 function build_service {
 function build_service {
-if [ -f /tmp/flexfarmer-daemon];then rm /tmp/flexfarmer-daemon;fi
+if [ -f /tmp/flexfarmer-daemon ];then rm /tmp/flexfarmer-daemon;fi
 cat <<'EOF'>> /tmp/flexfarmer-daemon
 cat <<'EOF'>> /tmp/flexfarmer-daemon
 #!/bin/sh -e
 #!/bin/sh -e
 ### BEGIN INIT INFO
 ### BEGIN INIT INFO
@@ -81,7 +81,7 @@ print_centered "Install software  : [ OK ]"
 }
 }
 
 
 function nft_builder {
 function nft_builder {
-if [ -f /home/wareck/chia-plotter/build/flexpool.sh];then rm /home/wareck/chia-plotter/build/flexpool.sh;fi
+if [ -f /home/wareck/chia-plotter/build/flexpool.sh ];then rm /home/wareck/chia-plotter/build/flexpool.sh;fi
 cat <<'EOF'>> /home/wareck/chia-plotter/build/flexpool.sh
 cat <<'EOF'>> /home/wareck/chia-plotter/build/flexpool.sh
 #!/bin/bash
 #!/bin/bash
 ./chia_plot -n 1 -r 4 -u 128 -t /media/Nvme/plotting/ -2 /media/Nvme/plotting/ -d /Chia/Chia2/Plots-nft/ -c xch10yjksfwm8s66z32qy35x950608hk8l67vmsur4rwpaanpkd6ks3qhfw5nk -f 8ba5acd276b45fd0f749ce195dcddcf0e63c3bf2e751e9e273faa0125075c36a11f2ee231e7cf74abed2920be97fc373
 ./chia_plot -n 1 -r 4 -u 128 -t /media/Nvme/plotting/ -2 /media/Nvme/plotting/ -d /Chia/Chia2/Plots-nft/ -c xch10yjksfwm8s66z32qy35x950608hk8l67vmsur4rwpaanpkd6ks3qhfw5nk -f 8ba5acd276b45fd0f749ce195dcddcf0e63c3bf2e751e9e273faa0125075c36a11f2ee231e7cf74abed2920be97fc373