|
@@ -1,6 +1,6 @@
|
|
|
#!/bin/bash
|
|
|
set -e
|
|
|
-Version=18.4.0
|
|
|
+Version=18.4.1
|
|
|
Cuda=YES
|
|
|
kernel_custom=YES
|
|
|
Miners=Yes
|
|
@@ -15,7 +15,7 @@ fi
|
|
|
clear
|
|
|
if [ ! -f /home/wareck/.ipass ]
|
|
|
then
|
|
|
-echo "passe=0" > /home/wareck/.ipass
|
|
|
+echo "passe=1" > /home/wareck/.ipass
|
|
|
fi
|
|
|
source /home/wareck/.ipass
|
|
|
|
|
@@ -88,12 +88,12 @@ if [ $Cuda = "YES" ]
|
|
|
then
|
|
|
print_centered "CUDA Compute Drivers"
|
|
|
fi
|
|
|
-print_centered "Stage $passe"
|
|
|
+print_centered "Stage $passe/4"
|
|
|
}
|
|
|
|
|
|
function update_ {
|
|
|
case $passe in
|
|
|
-0)
|
|
|
+1)
|
|
|
echo -e "$(tput setaf 10)\nUpdate and install packages (second pass):$(tput sgr0)"
|
|
|
sudo apt-get update
|
|
|
echo -e ""
|
|
@@ -108,7 +108,7 @@ case $passe in
|
|
|
sudo apt-get install libglib2.0-dev libgtk2.0-dev libsensors4-dev htop vlc locate cmake -y
|
|
|
echo -e "Done."
|
|
|
;;
|
|
|
-1)
|
|
|
+2)
|
|
|
if [ $Cuda = "YES" ]
|
|
|
then
|
|
|
echo -e "$(tput setaf 10)\nInstall Cuda packages:$(tput sgr0)"
|
|
@@ -142,7 +142,7 @@ fi
|
|
|
}
|
|
|
|
|
|
function nvidia_driver_ {
|
|
|
-if [ $passe = "0" ]
|
|
|
+if [ $passe = "1" ]
|
|
|
then
|
|
|
if ! [ -f /etc/modprobe.d/blacklist-nvidia-nouveau.conf ]
|
|
|
then
|
|
@@ -157,10 +157,10 @@ then
|
|
|
else
|
|
|
sudo apt-get install build-essential libglvnd-dev cmake libhugetlbfs-dev libc-dev libc6-dev g++ -y
|
|
|
fi
|
|
|
- echo "passe=1" > /home/wareck/.ipass
|
|
|
+ echo "passe=2" > /home/wareck/.ipass
|
|
|
decompte_
|
|
|
fi
|
|
|
-if [ $passe = "1" ]
|
|
|
+if [ $passe = "2" ]
|
|
|
then
|
|
|
case $Cuda in
|
|
|
NO)
|
|
@@ -189,7 +189,7 @@ YES)
|
|
|
chmod +x cuda_12.3.1_545.23.08_linux.run
|
|
|
sudo ./cuda_12.3.1_545.23.08_linux.run --silent --driver --toolkit
|
|
|
sudo rm cuda_12.3.1_545.23.08_linux.run
|
|
|
- echo "passe=2" > /home/wareck/.ipass
|
|
|
+ echo "passe=3" > /home/wareck/.ipass
|
|
|
decompte_
|
|
|
;;
|
|
|
esac
|
|
@@ -711,13 +711,11 @@ fi
|
|
|
sudo cp /home/wareck/Build_Cube/pack/lxterminal.conf /home/wareck/.config/lxterminal/
|
|
|
sudo chmod 777 /home/wareck/.config/lxterminal/lxterminal.conf
|
|
|
echo "Done."
|
|
|
-echo "passe=3" >/home/wareck/.ipass
|
|
|
+echo "passe=4" >/home/wareck/.ipass
|
|
|
decompte_
|
|
|
}
|
|
|
|
|
|
function printer_ {
|
|
|
-if [ ! -f /home/wareck/.pass4 ]
|
|
|
-then
|
|
|
if [ ! -d /usr/local/share/foomatic/ ]
|
|
|
then
|
|
|
if [ ! -d /tmp/foomatic-db/ ]
|
|
@@ -735,7 +733,6 @@ sudo make install
|
|
|
echo "Done."
|
|
|
fi
|
|
|
fi
|
|
|
-fi
|
|
|
}
|
|
|
|
|
|
function mounting_drives_ {
|
|
@@ -861,9 +858,9 @@ if ! grep "wareck" /etc/sudoers >/dev/null
|
|
|
then
|
|
|
sudo sh -c "echo \"wareck ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers"
|
|
|
fi
|
|
|
-if [ ! -f /home/wareck/.pass1 ]
|
|
|
+if [ $passe="2" ]
|
|
|
then
|
|
|
-echo -e "$(tput setaf 10)\nUpdate and install packages (first pass):$(tput sgr0)"
|
|
|
+echo -e "$(tput setaf 10)\nUpdate and install packages:$(tput sgr0)"
|
|
|
sudo apt-get update
|
|
|
sudo apt-get install lxde lxde-icon-theme -y
|
|
|
sleep 1
|
|
@@ -912,12 +909,13 @@ sudo cp /tmp/wol.service /etc/systemd/system/wol.service
|
|
|
sudo systemctl daemon-reload >/dev/null
|
|
|
sudo systemctl enable wol.service >/dev/null
|
|
|
sudo systemctl start wol.service >/dev/null
|
|
|
-sleep 1
|
|
|
+sleep 2
|
|
|
+clear
|
|
|
}
|
|
|
|
|
|
intro_
|
|
|
case $passe in
|
|
|
-0)
|
|
|
+1)
|
|
|
watchdog_
|
|
|
autoroot_
|
|
|
ubuntu_version_check
|
|
@@ -925,17 +923,17 @@ case $passe in
|
|
|
kernel_check_
|
|
|
nvidia_driver_
|
|
|
;;
|
|
|
-1)
|
|
|
+2)
|
|
|
nvidia_driver_
|
|
|
update_
|
|
|
;;
|
|
|
-2)
|
|
|
+3)
|
|
|
download_packs_
|
|
|
printer_
|
|
|
build_miners_
|
|
|
configure_
|
|
|
;;
|
|
|
-3)
|
|
|
+4)
|
|
|
mounting_drives_
|
|
|
cleaning_
|
|
|
remove_screensaver
|