Votre Nom 2 years ago
parent
commit
73796bef50
2 changed files with 54 additions and 63 deletions
  1. 51 63
      build_cube.sh
  2. 3 0
      options/download_pack.sh

+ 51 - 63
build_cube.sh

@@ -88,7 +88,7 @@ echo -e -n "$i "
 sleep 1
 done
 echo ""
-sudo reboot
+#sudo reboot
 }
 
 function nvidia_driver_ {
@@ -116,7 +116,7 @@ if ! [ -f /home/wareck/.pass2 ]
 then
 sleep 2
 case $Drivers in
-RAW)
+NVIDIA)
 		echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
                 cd /home/wareck/
                 echo -e "Download MegaDownload:"
@@ -130,45 +130,26 @@ RAW)
                 touch /home/wareck/.pass2
                 decompte_
 ;;
-74)
-		echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
-		if ! [ -f NVIDIA-Linux-x86_64-470.74.run ]
-		then
-        	cd /home/wareck/
-		echo -e "Download MegaDownload:"
-        	git clone https://github.com/wareck/megadown.git
-        	sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
-        	sudo rm -r /home/wareck/megadown
-        	cd /home/wareck
-		echo -e ""
-        	echo -e "Download drivers:"
-		megadown https://mega.nz/file/6phmnDwZ#u9HHRmt3AvP-CCqVmgx8q4a5IrO3_uK9HEu-4CLODtQ
-        	chmod +X NVIDIA-Linux-x86_64-470.74.run
-		sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.74.run
-		touch /home/wareck/.pass2
-		decompte_
-	fi
-;;
-82)
-	echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
-	if ! [ -f NVIDIA-Linux-x86_64-470.82.00.run ]
-	then
-	        cd /home/wareck/
-		echo -e "Download MegaDownload:"
-	        git clone https://github.com/wareck/megadown.git
-	        sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
-	        sudo rm -r /home/wareck/megadown
-	        cd /home/wareck
-                echo -e ""
-                echo -e "Download drivers:"
-	        megadown https://mega.nz/file/T8gSjQ5I#-Dx3XXMebc9cRu6VsgV4jkzWUcA-66Yxf025nN0TTf8
-	        chmod +X NVIDIA-Linux-x86_64-470.82.00.run
-	        sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run
-	        touch /home/wareck/.pass2
-	        sudo apt-get install nvidia-driver-470
-		decompte_
-	fi
-;;
+#82)
+#	echo -e "$(tput setaf 10)\nInstall NVIDIA GT710 Drivers 470.$Drivers :$(tput sgr0)"
+#	if ! [ -f NVIDIA-Linux-x86_64-470.82.00.run ]
+#	then
+#	        cd /home/wareck/
+#		echo -e "Download MegaDownload:"
+#	        git clone https://github.com/wareck/megadown.git
+#	        sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
+#	        sudo rm -r /home/wareck/megadown
+#	        cd /home/wareck
+#               echo -e ""
+#                echo -e "Download drivers:"
+#	        megadown https://mega.nz/file/T8gSjQ5I#-Dx3XXMebc9cRu6VsgV4jkzWUcA-66Yxf025nN0TTf8
+#	        chmod +X NVIDIA-Linux-x86_64-470.82.00.run
+#	        sudo bash /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run
+#	        touch /home/wareck/.pass2
+#	        sudo apt-get install nvidia-driver-470
+#		decompte_
+#	fi
+#;;
 AMD)
 		echo -e "$(tput setaf 10)\nInstall AMD Drivers :$(tput sgr0)"
                 cd /home/wareck
@@ -176,6 +157,7 @@ AMD)
                 echo -e "Install drivers:"
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/amdgpu-install_22.10.2.50102-1_all.deb -O /home/wareck/Build_Cube/pack/amdgpu-install_22.10.2.50102-1_all.deb
 		wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/linux-firmware.tar.xz
+		tar xvfJ linux-firmware.tar.xz
 		sudo cp /home/wareck/linux-firmware/amdgpu/* /lib/firmware/amdgpu/
 		sudo rm -r -f /home/wareck/linux-firmware /home/wareck/linux-firmware.tar.xz
 		sudo apt-get install /home/wareck/Build_Cube/pack/amdgpu-install_22.10.2.50102-1_all.deb -y
@@ -204,6 +186,11 @@ wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/start_cgminer
 wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/webmin-1.991.tar.xz -O /home/wareck/Build_Cube/pack/webmin-1.991.tar.xz
 wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/xmrig.tar.xz -O /home/wareck/Build_Cube/pack/xmrig.tar.xz
 wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/zfsmanager-0.0.4.wbm.gz -O /home/wareck/Build_Cube/pack/zfsmanager-0.0.4.wbm.gz
+wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/gpu-miners.tar.xz -O /home/wareck/Build_Cube/pack/gpu-miners.tar.xz
+if [ $Drivers = "AMD" ]
+then
+cp /home/wareck/Build_Cube/pack/gpu-miners.tar.xz /home/wareck
+fi
 cp /home/wareck/Build_Cube/pack/pack1.tar.xz /home/wareck
 cp /home/wareck/Build_Cube/pack/pack2.tar.xz /home/wareck
 cp /home/wareck/Build_Cube/pack/xmrig.tar.xz /home/wareck
@@ -219,8 +206,12 @@ rm webmin-1.991.tar.xz
 echo -n -e "\n"
 echo -e "Done"
 fi
+
 echo -e "$(tput setaf 10)\nDownloading miners:$(tput sgr0)"
 cd /home/wareck
+if ! [ -d miners ]; then mkdir miners;fi
+
+cd /home/wareck/miners
 if ! [ -d xmrig ]
 then
 git clone https://github.com/xmrig/xmrig.git
@@ -246,12 +237,13 @@ fi
 function build_miners_ {
 if [ ! -f /home/wareck/.pass3 ]
 then
-cd /home/wareck/
-echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
-if ! [ -d cgminer-gekko ]
+if [ $Drivers = "AMD" ]
 then
-git clone https://github.com/wareck/cgminer-gekko.git
+cd /home/wareck
+tar xvfJ gpu-miners.tar.xz
 fi
+cd /home/wareck/miners
+echo -e "$(tput setaf 10)\nBuild Cgminer-gekko:$(tput sgr0)"
 cd cgminer-gekko
 sudo usermod -a -G dialout,plugdev wareck
 sudo cp 01-cgminer.rules /etc/udev/rules.d/
@@ -269,8 +261,8 @@ cat <<'EOF'>> /tmp/cgminer
 # Default-Start:     3 4 5
 # Default-Stop:      0 6
 ### END INIT INFO
-cd /home/wareck/cgminer-gekko/
-su wareck -c "screen -dmS cgminer /home/wareck/cgminer-gekko/cgminer"
+cd /home/wareck/miners/cgminer-gekko/
+su wareck -c "screen -dmS cgminer /home/wareck/miners/cgminer-gekko/cgminer"
 exit 0
 EOF
 chmod +x /tmp/cgminer
@@ -279,18 +271,18 @@ sudo update-rc.d cgminer defaults
 echo "Done."
 
 echo -e "$(tput setaf 10)\nUncompress xmr files:$(tput sgr0)"
-tar xfJ xmrig.tar.xz --checkpoint=.100
+tar xfJ /home/wareck/xmrig.tar.xz --checkpoint=.100
 echo "Done."
 echo -n -e "\n"
 echo -e "$(tput setaf 10)\nBuild xmrig:$(tput sgr0)"
 cd xmrig
-git config --global --add safe.directory /home/wareck/xmrig
+git config --global --add safe.directory /home/wareck/miners/xmrig
 git pull
 sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
 sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
-wget -c https://download.open-mpi.org/release/hwloc/v2.5/hwloc-2.5.0.tar.bz2
-tar xfj hwloc-2.5.0.tar.bz2 --checkpoint=.100
-cd hwloc-2.5.0
+wget -c https://download.open-mpi.org/release/hwloc/v2.7/hwloc-2.7.1.tar.bz2
+tar xfj hwloc-2.7.1.tar.bz2 --checkpoint=.100
+cd hwloc-2.7.1
 ./configure
 make -j4
 sudo make install
@@ -304,7 +296,7 @@ cd ..
 echo "Done."
 echo -e "$(tput setaf 10)\nBuild xmrig-upx:$(tput sgr0)"
 cd xmrig-upx
-git config --global --add safe.directory /home/wareck/xmrig-upx
+git config --global --add safe.directory /home/wareck/miners/xmrig-upx
 git pull
 sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
 sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
@@ -316,7 +308,7 @@ cd ..
 echo "Done."
 echo -e "$(tput setaf 10)\nBuild xmr-stak-rx:$(tput sgr0)"
 cd xmr-stak-rx
-git config --global --add safe.directory /home/wareck/xmr-stak-rx
+git config --global --add safe.directory /home/wareck/miners/xmr-stak-rx
 git pull
 cd build
 cmake ..
@@ -327,17 +319,15 @@ echo "Done."
 echo -e "$(tput setaf 10)\nBuild xmr-stak:$(tput sgr0)"
 cd xmr-stak
 if ! [ -d build ];then mkdir build ;fi
-git config --global --add safe.directory /home/wareck/xmr-stak
+git config --global --add safe.directory /home/wareck/miners/xmr-stak
 git pull
 cd build
-
 if [ $Drivers = "AMD" ]
 then
 cmake .. -DCUDA_ENABLE=OFF
 else
 cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
 fi
-
 make -j4
 cd ..
 cd ..
@@ -409,20 +399,17 @@ if ! [ -r /media/Partage ];then sudo mkdir /media/Partage && cd / & sudo ln -s /
 if ! [ -r /media/Nas ];then sudo mkdir /media/Nas && cd / & sudo ln -s /media/Nas /Nas;fi
 if ! [ -r /media/Chia ];then sudo mkdir /media/Chia && cd / & sudo ln -s /media/Chia /Chia;fi
 if ! [ -r /media/nvme ];then sudo mkdir /media/nvme && cd / & sudo ln -s /media/nvme /nvme ;fi
-
-
 if ! grep "UUID=UUID=1df72b63-fca0-45c6-992c-3e2532d5591a /media/Store ext4" /etc/fstab >/dev/null
 then
 cp /etc/fstab /tmp/fstab
 cat <<"EOF">> /tmp/fstab
-
 #ext4
 #UUID=2111c51e-b39e-4d8e-a7af-bfe358c8fb38 /media/Raid ext4
 #UUID=1df72b63-fca0-45c6-992c-3e2532d5591a /media/Store ext4
 #UUID=27821afb-02ed-4b13-8b61-5980787b4ad1 /media/Partage ext4
 #btrfs
 #UUID=3c48d278-076c-4904-a280-4582c6bf8b24 /media/nvme btrfs ssd,nodatacow,discard=async,noatime
-external drive
+#external drive
 #UUID=5C8687930F62EE79 /media/Chia ntfs auto,nofail,noatime,rw,user    0   0
 EOF
 sudo cp /tmp/fstab /etc/fstab
@@ -472,8 +459,8 @@ sed -i -e "s/quiet splash/quiet splash ipv6.disable=1/g" /etc/default/grub
 sed -i -e "s/GRUB_CMDLINE_LINUX=\"/GRUB_CMDLINE_LINUX=\"ipv6.disable=1/g" /etc/default/grub
 sudo update-grub2
 fi
-sudo chown -R wareck:wareck /home/wareck/xmr*
-sudo chown -R wareck:wareck /home/wareck/cgminer*
+sudo chown -R wareck:wareck /home/wareck/miners/xmr*
+sudo chown -R wareck:wareck /home/wareck/miners/cgminer*
 sudo apt-get remove light-locker* -y
 if [ ! -d /home/wareck/.config/lxpanel/LXDE/panels ]
 then
@@ -548,6 +535,7 @@ if [ -f /pack2.tar.xz ]; then sudo rm /pack2.tar.xz ;fi
 if [ -f /home/wareck/pack1.tar.xz ]; then rm /home/wareck/pack1.tar.xz ;fi
 if [ -f /home/wareck/pack2.tar.xz ]; then rm /home/wareck/pack2.tar.xz ;fi
 if [ -f /home/wareck/xmrig.tar.xz ]; then rm /home/wareck/xmrig.tar.xz ;fi
+if [ -f /home/wareck/gpu-miners.tar.xz ]; then rm /home/wareck/gpu-miners.tar.xz;fi
 if [ -r /home/wareck/Music ]; then sudo rm -r -f /home/wareck/Music ;fi
 if [ -r /home/wareck/Public ]; then sudo rm -r -f /home/wareck/Public ;fi
 if [ -r /home/wareck/Templates ]; then sudo rm -r -f /home/wareck/Templates ;fi

+ 3 - 0
options/download_pack.sh

@@ -39,6 +39,9 @@ download_copy
 box=linux-firmware.tar.xz
 download_copy
 
+box=gpu-miners.tar.xz
+download_copy
+
 cd ..
 rm -r -f temp