|
@@ -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_
|