Votre Nom 2 years ago
parent
commit
61d8e4da55
1 changed files with 20 additions and 13 deletions
  1. 20 13
      build_cube.sh

+ 20 - 13
build_cube.sh

@@ -51,17 +51,13 @@ sleep 5
 function update_ {
 echo -e "$(tput setaf 10)\nUpdate and install packages:$(tput sgr0)"
 sudo apt-get update
-sudo apt-get install samba cifs-utils mdadm git build-essential libtool pkg-config automake autoconf ethtool net-tools openvpn filezilla -y
+sudo apt-get install samba cifs-utils mdadm git build-essential libtool pkg-config automake autoconf ethtool net-tools openvpn filezilla \
+tasksel lzma-dev lzma cmake libuv1-dev libssl-dev msr-tools tightvncserver lm-sensors openssh-server -y
 echo -e ""
-sudo apt-get install tasksel lzma-dev lzma cmake libuv1-dev libssl-dev msr-tools tightvncserver lm-sensors openssh-server -y
+sudo apt-get install pixz pbzip2 pigz btrfs-progs htop lxde lxde-icon-theme gparted gnome-remote-desktop libcanberra-gtk-module \
+ctorrent libcurl4-openssl-dev bison byacc screen libudev-dev libjansson-dev libncurses5-dev libmicrohttpd-dev curl -y
 echo -e ""
-sudo apt-get install pixz pbzip2 pigz btrfs-progs htop lxde lxde-icon-theme gparted gnome-remote-desktop libcanberra-gtk-module -y
-echo -e ""
-sudo apt-get install ctorrent libcurl4-openssl-dev bison byacc screen libudev-dev libjansson-dev libncurses5-dev libmicrohttpd-dev curl -y
-echo -e ""
-sudo apt-get install libglib2.0-dev libgtk2.0-dev libsensors4-dev -y
-echo -e ""
-sudo apt-get install htop vlc locate -y
+sudo apt-get install libglib2.0-dev libgtk2.0-dev libsensors4-dev htop vlc locate -y
 if [ $ZFS = "YES" ]
 then
 sudo apt-get install zfsutils-linux -y
@@ -223,6 +219,8 @@ 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 ]
@@ -261,6 +259,7 @@ 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 pull
 sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
 sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
@@ -280,6 +279,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 pull
 sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
 sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
@@ -291,6 +291,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 pull
 cd build
 cmake ..
@@ -301,6 +302,7 @@ 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 pull
 cd build
 cmake .. -DOpenCL_ENABLE=OFF -DCUDA_ENABLE=OFF
@@ -319,6 +321,10 @@ cd build
 cmake .. -DCMAKE_C_COMPILER=$(which gcc-8) -DCMAKE_CXX_COMPILER=$(which g++-8)
 make -j4
 fi
+echo "Done"
+touch /home/wareck/.pass3
+decompte_
+fi
 }
 
 function configure_ {
@@ -349,7 +355,7 @@ cd /
 sudo tar xfJ pack2.tar.xz --checkpoint=.10
 echo -n -e "\n"
 cd /home/wareck
-clear
+#clear
 dynmotd
 
 sudo sed -i -e "s/# set constantshow/set constantshow/g" /etc/nanorc
@@ -434,16 +440,15 @@ sudo chown -R wareck:wareck /home/wareck/cgminer*
 sudo apt-get remove light-locker* -y
 sudo cp /home/wareck/Build_Cube/pack/panel /home/wareck/.config/lxpanel/LXDE/panels/panel
 echo "Done."
-
 }
 
 function printer_ {
-echo -e "$(tput setaf 10)\nPrinter Drivers$(tput sgr0)"
 if [ ! -d /usr/local/share/foomatic/ ]
 then
 if [ ! -d /tmp/foomatic-db/ ]
 then
 cd /tmp/
+echo -e "$(tput setaf 10)\nPrinter Drivers$(tput sgr0)"
 git clone https://github.com/OpenPrinting/foomatic-db.git
 fi
 cd /tmp/foomatic-db
@@ -452,9 +457,9 @@ then
 ./make_configure
 ./configure
 sudo make install
-fi
 echo "Done."
 fi
+fi
 }
 
 function mounting_drives_ {
@@ -491,6 +496,8 @@ if [ -f /home/wareck/NVIDIA-Linux-x86_64-470.74.run ]; then rm /home/wareck/NVID
 if [ -f /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run ]; then rm /home/wareck/NVIDIA-Linux-x86_64-470.82.00.run ;fi
 if [ -f /home/wareck/.pass1 ]; then rm /home/wareck/.pass1 ;fi
 if [ -f /home/wareck/.pass2 ]; then rm /home/wareck/.pass2 ;fi
+if [ -f /home/wareck/.pass3 ]; then rm /home/wareck/.pass3 ;fi
+
 rm /home/wareck/.config/autostart/install_os.desktop
 rm -r -f /home/wareck/.config/autostart
 echo "Done."