|
@@ -3,20 +3,20 @@ set -e
|
|
|
script_version="0.1b"
|
|
|
rdate="10/07/2018"
|
|
|
remote_folder="http://wareck.free.fr/openrig"
|
|
|
-cuda="9.2"
|
|
|
+cuda="9.2" # 9.2 or 8
|
|
|
|
|
|
#### OPTIONS ####
|
|
|
ETHMine="YES"
|
|
|
CCminer="YES"
|
|
|
XmrRig="YES"
|
|
|
XmrStak="YES"
|
|
|
+Zecminer="YES"
|
|
|
|
|
|
swap_size="0" # 0/4/8/16 Go
|
|
|
|
|
|
#script_version=`grep version version.txt | awk '{ print $2 }'`
|
|
|
#rdate=`grep release version.txt | awk '{ print $2 }'`
|
|
|
|
|
|
-
|
|
|
if [ $UID -ne 0 ]
|
|
|
then
|
|
|
echo -e "\n\e[91mPlease run this script as ROOT : sudo ./setup.sh \e[0m"
|
|
@@ -42,13 +42,12 @@ echo -e -n "\u255D\e[0m"
|
|
|
echo
|
|
|
echo -e "\e[97m +\e[91m Cuda toolkit v$cuda \e[0m\e[97m"
|
|
|
if [ $ETHMine = "YES" ]; then echo -e "\e[97m +\e[91m Etherminer \e[0m\e[97m";fi
|
|
|
-if [ $CCminer = "YES" ]; then echo -e "\e[97m +\e[91m CCminer \e[0m\e[97m";fi
|
|
|
+if [ $CCminer = "YES" ]; then echo -e "\e[97m +\e[91m CCminer \e[0m\e[97m";fi
|
|
|
if [ $XmrRig = "YES" ]; then echo -e "\e[97m +\e[91m XMR_Rig \e[0m\e[97m";fi
|
|
|
if [ $XmrStak = "YES" ]; then echo -e "\e[97m +\e[91m XMR_Stak \e[0m\e[97m";fi
|
|
|
+if [ $Zecminer = "YES" ]; then echo -e "\e[97m +\e[91m Ewbf_Zecminer \e[0m\e[97m";fi
|
|
|
+if [ $Zecminer = "YES" ]; then echo -e "\e[97m +\e[91m Ewbf_Zecminer_mod \e[0m\e[97m";fi
|
|
|
echo -e "\e[97m +\e[91m Claymore dualminer $claymore_dual_v\e[0m\e[97m"
|
|
|
-#echo -e "\e[97m +\e[91m Claymore zcash $claymore_zcash_v\e[0m\e[97m"
|
|
|
-#echo -e "\e[97m +\e[91m Claymore xmr $claymore_xmr_v\e[0m\e[97m"
|
|
|
-
|
|
|
|
|
|
sleep 4
|
|
|
sed -i -e "s/# set const/set const/g" /etc/nanorc
|
|
@@ -100,18 +99,30 @@ fi
|
|
|
sudo apt-get update
|
|
|
sudo apt-get install cuda -y
|
|
|
|
|
|
+echo -e "\n\e[95mInstall script miner.sh :\e[0m"
|
|
|
+sudo -u work curl -sf http://wareck.free.fr/openrig/miner_nividia.sh.tar.xz | tar xvJ
|
|
|
+sudo chown work /home/work/miner.sh
|
|
|
|
|
|
echo -e "\n\e[95mInstall Claymore Miners :\e[0m"
|
|
|
cd /home/work/
|
|
|
sudo -u work curl -sf $remote_folder/miners/claymore_dual_$claymore_dual_v.tar.xz | tar xvJ
|
|
|
+sudo chown work claymore
|
|
|
echo ""
|
|
|
+
|
|
|
+if [ $Zecminer = "YES" ]
|
|
|
+then
|
|
|
echo -e "\n\e[95mInstall ZecMiner :\e[0m"
|
|
|
cd /home/work/
|
|
|
sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia.tar.xz | tar xvJ
|
|
|
+echo -e "\n\e[95mInstall ZecMiner_mod :\e[0m"
|
|
|
+if [ $cuda = "8" ]
|
|
|
+then
|
|
|
+sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia_mod_cuda8.tar.xz | tar xvJ
|
|
|
+else
|
|
|
+sudo -u work curl -sf $remote_folder/miners/zecminer_nvidia_mod_cuda9.tar.xz | tar xvJ
|
|
|
+fi
|
|
|
echo ""
|
|
|
-sudo -u work curl -sf http://wareck.free.fr/openrig/miner_nividia.sh.tar.xz | tar xvJ
|
|
|
-sudo chown work claymore
|
|
|
-sudo chown work /home/work/miner.sh
|
|
|
+fi
|
|
|
|
|
|
if [ $ETHMine = "YES" ]
|
|
|
then
|
|
@@ -143,16 +154,15 @@ cd ~
|
|
|
if [ ! -d ccminer ]
|
|
|
then
|
|
|
git clone https://github.com/tpruvot/ccminer.git
|
|
|
-else
|
|
|
-cd ccminer
|
|
|
-git pull
|
|
|
-cd ~
|
|
|
-fi
|
|
|
cd ccminer
|
|
|
sudo sed -i -e "s/#nvcc_ARCH += -gencode=arch=compute_61,code=/nvcc_ARCH += -gencode=arch=compute_61,code=/g" Makefile.am
|
|
|
sudo sed -i -e "s/nvcc_ARCH += -gencode=arch=compute_50,code/#nvcc_ARCH += -gencode=arch=compute_51,code/g" Makefile.am
|
|
|
./build.sh
|
|
|
-cd ~
|
|
|
+else
|
|
|
+cd ccminer
|
|
|
+git pull
|
|
|
+make
|
|
|
+fi
|
|
|
fi
|
|
|
|
|
|
if [ $XmrRig = "YES" ]
|
|
@@ -205,9 +215,9 @@ sudo rm ~/xmr-miner;
|
|
|
fi
|
|
|
|
|
|
ln -s xmr-stak/build/bin/xmr-stak ~/xmr-miner | true
|
|
|
-if ! [ -L /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so ]
|
|
|
+if ! [ -L /usr/lib/x86_64-linux-gnu/libxmrstak_cuda_backend.so ]
|
|
|
then
|
|
|
-sudo cp xmr-stak/build/bin/libxmrstak_opencl_backend.so /usr/lib/x86_64-linux-gnu/libxmrstak_opencl_backend.so |true
|
|
|
+sudo cp xmr-stak/build/bin/libxmrstak_cuda_backend.so /usr/lib/x86_64-linux-gnu/libxmrstak_cuda_backend.so |true
|
|
|
sudo cp xmr-stak/build/bin/libxmr-stak-c.a /usr/lib/x86_64-linux-gnu/ |true
|
|
|
sudo cp xmr-stak/build/bin/libxmr-stak-backend.a /usr/lib/x86_64-linux-gnu/ |true
|
|
|
fi
|