Votre Nom 1 year ago
parent
commit
fed3145ea0
1 changed files with 51 additions and 24 deletions
  1. 51 24
      other_arch/alma.sh

+ 51 - 24
other_arch/alma.sh

@@ -44,26 +44,32 @@ echo -n "$(tput sgr0)$(tput setaf 10)"
 print_centered "Server installation script v$Version"
 print_centered "Dell R640"
 echo -n "$(tput sgr0)"
-print_centered "ne pas activer le login automatique..."
-print_centered "appuyer sur une touche pour continuer"
-read -p ""
+echo ""
+print_centered "(ne pas activer le login automatique...)"
+sleep 3
 }
 
 
 function update_ {
+echo -e "$(tput setaf 10)\nUpdate:$(tput sgr0)"
 sudo dnf -y update
 sudo dnf install -y epel-release
 sudo dnf group install -y "Development Tools"
-sudo dnf install -y cmake gmp-devel numactl-devel perl lynx perl-Encode-Detect perl-Time-Piece perl-open perl-encoding perl-Filter perl-Digest-SHA
-sudo dnf install -y git htop python-devel
-sudo dnf install -y tigervnc-server
-sudo dnf install -y remmina gparted
-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 install -y cmake gmp-devel numactl-devel perl lynx perl-Encode-Detect perl-Time-Piece perl-open perl-encoding perl-Filter
+sudo dnf install -y perl-Digest-SHA git htop python-devel gparted
+sudo dnf install -y tigervnc-server cmake3 libsodium libsodium-static git make cmake gcc gcc-c++ hwloc-devel openssl-devel automake libtool autoconf
 sudo dnf --enablerepo=crb install -y libstdc++-static
+echo -e "\nDone"
 }
+
 function tigervnc_ {
-#cp pack && tar
+echo -e "$(tput setaf 10)\nTigerVnc:$(tput sgr0)"
+wget -c http://folivier.homelinux.org/cube/pack/alma.tar.xz
+sudo cp -r -f alma.tar.xz /
+rm alma.tar.xz
+cd /
+sudo tar xvfJ alma.tar.xz
+sudo rm alma.tar.xz
 sudo dnf groupinstall -y "Server with GUI"
 sudo systemctl set-default graphical.target
 sudo systemctl default
@@ -78,9 +84,11 @@ sudo firewall-cmd --permanent --add-service=vnc-server
 sudo firewall-cmd --reload
 sudo firewall-cmd --add-port=5901/tcp --permanent
 sudo firewall-cmd --reload
+echo -e "\nDone"
 }
 
 function chia_ {
+echo -e "$(tput setaf 10)\nChia:$(tput sgr0)"
 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
@@ -89,12 +97,13 @@ 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
+#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
+echo -e "\nDone"
 }
 
 function miner_ {
@@ -120,24 +129,25 @@ cd scripts
 ./build_deps.sh
 cd ..
 cd build
-rm -r Cm*
+#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."
+echo -e "\nDone."
 }
 
 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
+cd /tmp/
+curl -o setup-repos.sh https://raw.githubusercontent.com/webmin/webmin/master/setup-repos.sh
+chmod +x setup-repos.sh
+sudo ./setup-repos.sh
+sudo dnf install -y webmin
 }
 
 function wol_ {
+echo -e "$(tput setaf 10)\nWol modification:$(tput sgr0)"
 iface=$(ip link | awk -F: '$0 !~ "lo|vir|^[^0-9]"{print $2a;getline}')
 ether=$(which ethtool)
 echo "[Unit]" >>/tmp/wol.service
@@ -156,11 +166,28 @@ sudo cp /tmp/wol.service /etc/systemd/system/wol.service
 sudo systemctl daemon-reload
 sudo systemctl enable wol.service
 sudo systemctl start wol.service
+echo -e "\nDone"
+}
+
+function drive_ {
+echo -e "$(tput setaf 10)\nBuild folder and mount drives:$(tput sgr0)"
+if ! [ -r /ramdisk/ ];then sudo mkdir /ramdisk/ ;fi
+if ! grep "tmpfs /ramdisk tmpfs defaults,size=110G 0 0" /etc/fstab >/dev/null
+then
+cp /etc/fstab /tmp/fstab
+cat <<'EOF'>> /tmp/fstab
+tmpfs /ramdisk tmpfs defaults,size=110G 0 0
+EOF
+sudo cp /tmp/fstab /etc/fstab
+fi
+echo -e "\nDone"
 }
+
 intro_
 update_
+drive_
 wol_
 tigervnc_
 chia_
 miner_
-webmin_
+#webmin_