Your Name 1 year ago
parent
commit
6b000588f9
3 changed files with 111 additions and 3 deletions
  1. 6 3
      options/chia.sh
  2. 105 0
      other_arch/alma.sh
  3. 0 0
      other_arch/bender.sh

+ 6 - 3
options/chia.sh

@@ -7,6 +7,7 @@ GigaHorse=Yes
 BladeBit=Yes
 ChiaPos=Yes
 Service=No
+Miner=Yes
 function print_centered {
      [[ $# == 0 ]] && return 1
 
@@ -46,11 +47,13 @@ MadMax=${MadMax^^}
 GigaHorse=${GigaHorse^^}
 BladeBit=${BladeBit^^}
 ChiaPos=${ChiaPos^^}
+Miner=${Miner^^}
 if [ $MadMax = "YES" ] || [ $MadMax = "NO" ];then error_flag=0;else error_flag=1;fi
 if [ $GigaHorse = "YES" ] || [ $GigaHorse = "NO" ];then error_flag=0;else error_flag=1;fi
 if [ $BladeBit = "YES" ] || [ $BladeBit = "NO" ];then error_flag=0;else error_flag=1;fi
 if [ $ChiaPos = "YES" ] || [ $ChiaPos = "NO" ];then error_flag=0;else error_flag=1;fi
 if [ $Service = "YES" ] || [ $Service = "NO" ];then error_flag=0;else error_flag=1;fi
+if [ $Miner = "YES" ] || [ $Miner = "NO" ];then error_flag=0;else error_flag=1;fi
 }
 
 function intro_ {
@@ -242,7 +245,7 @@ cmake --build . -- -j 6
 echo -e "\e[97mDone.\e[0m"
 }
 
-function miner {
+function miner_ {
 echo -e "$(tput setaf 10)\nChia-Miner (hpool):$(tput sgr0)"
 sleep 1
 wget -c -q --show-progress http://folivier.homelinux.org/cube/pack/chia-miner.tar.xz -O /home/wareck/Build_Cube/pack/chia-miner.tar.xz
@@ -351,7 +354,7 @@ function cmake_ {
 if [ $BladeBit = "YES" ]
 then
 pids=""
-./tools/_cmake.sh & pids="$pids $!"
+/home/wareck/Build_Cube/options/tools/_cmake.sh & pids="$pids $!"
 wait $pids
 fi
 }
@@ -367,7 +370,7 @@ NO|YES)
 	if [ $BladeBit = "YES" ];then bladebit;fi
 	if [ $ChiaPos = "YES" ];then chiapos;fi
 	if [ $Service = "YES" ];then service_;fi
-	miner
+	if [ $Miner = "YES" ];then miner_;fi
 	;;
 esac
 case $Gui in

+ 105 - 0
other_arch/alma.sh

@@ -0,0 +1,105 @@
+#!/bin/bash
+function update_ {
+sudo dnf update
+sudo dnf group install -y "Development Tools"
+sudo dnf install -y cmake gmp-devel numactl-devel perl perl-Detect lynx
+sudo dnf install -y git epel-release htop python-devel
+sudo dnf install -y tigervnc-server
+sudo dnf install -y remmina
+sudo dnf install -y cmake3 libsodium libsodium-static
+sudo dnf install -y git make cmake gcc gcc-c++ hwloc-devel openssl-devel automake libtool autoconf
+sudo dnf --enablerepo=crb install libstdc++-static
+}
+function tigervnc_ {
+#cp pack && tar
+sudo systemctl daemon-reload
+sudo systemctl start vncserver@:1
+sudo systemctl enable vncserver@:1
+sudo firewall-cmd --permanent --add-service=vnc-server
+sudo firewall-cmd --reload
+sudo firewall-cmd --add-port=5901/tcp --permanent
+sudo firewall-cmd --reload
+}
+
+function chia_ {
+cp /home/wareck/Build_Cube/options/chia.sh .
+sed -i "s/BladeBit=Yes/BladeBit=No/g" chia.sh
+sed -i "s/ChiaPos=Yes/ChiaPos=No/g" chia.sh
+sed -i "s/Miner=Yes/Miner=No/g" chia.sh
+sed -i "s/Toolkit for Chia v$Version/Toolkit for Chia AlmaLinux /g" chia.sh
+sed -i "s/sudo apt-get install/#sudo apt-get install/g" chia.sh
+#./chia.sh
+rm ./chia.sh
+cp /home/wareck/Build_Cube/options/flexfarmer.sh .
+sed -i "s/Flexpool mining software/Flexpool mining software AlmaLinux/g" flexfarmer.sh
+sed -i "s/build_service/#build_service/g" flexfarmer.sh
+sed -i "s/function #build_service/function build_service/g" flexfarmer.sh
+./flexfarmer.sh
+rm flexfarmer.sh
+}
+
+function miner_ {
+echo -e "$(tput setaf 10)\nDownloading miners:$(tput sgr0)"
+cp /home/wareck/Build_Cube/pack/xmrig.tar.xz /home/wareck/
+cd /home/wareck
+if ! [ -d miners ]; then mkdir -p miners;fi
+cd miners
+if ! [ -d xmrig ]
+then
+git clone https://github.com/xmrig/xmrig.git
+echo -e ""
+fi
+echo -e "$(tput setaf 10)\nUncompress xmr files:$(tput sgr0)"
+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
+sed -i "s/kDefaultDonateLevel = 5;/kDefaultDonateLevel = 0;/g" src/donate.h
+sed -i "s/kMinimumDonateLevel = 1;/kMinimumDonateLevel = 0;/g" src/donate.h
+cd scripts
+./build_deps.sh
+cd ..
+cd build
+rm -r Cm*
+cmake .. -DXMRIG_DEPS=scripts/deps
+make -j$((`nproc`+1))
+cd /home/wareck/miners
+sudo rm -r -f xmr-stak-rx
+sudo rm -r -f xmrig-upx
+echo "Done."
+}
+
+function webmin_ {
+cd /home/wareck
+wget -c https://github.com/webmin/webmin/releases/download/2.102/webmin-2.102.tar.gz
+tar xvfz webmin-2.102.tar.gz
+cd webmin-2.102
+sudo ./setup.sh
+}
+
+function wol_ {
+iface=$(ip link | awk -F: '$0 !~ "lo|vir|^[^0-9]"{print $2a;getline}')
+ether=$(which ethtool)
+echo "[Unit]" >>/tmp/wol.service
+echo "Description=Enable Wake On Lan" >>/tmp/wol.service
+echo "" >>/tmp/wol.service
+echo "[Service]" >>/tmp/wol.service
+echo "Type=oneshot" >>/tmp/wol.service
+echo "ExecStart = $ether --change eno1 wol g" >>/tmp/wol.service
+echo "ExecStart = $ether --change eno2 wol g" >>/tmp/wol.service
+echo "ExecStart = $ether --change eno3 wol g" >>/tmp/wol.service
+echo "ExecStart = $ether --change eno4 wol g" >>/tmp/wol.service
+echo "" >>/tmp/wol.service
+echo "[Install]" >>/tmp/wol.service
+echo "WantedBy=basic.target" >>/tmp/wol.service
+sudo cp /tmp/wol.service /etc/systemd/system/wol.service
+sudo systemctl daemon-reload
+sudo systemctl enable wol.service
+sudo systemctl start wol.service
+}
+
+wol_
+#tigervnc_
+#miner_
+#webmin_

+ 0 - 0
bender.sh → other_arch/bender.sh