Votre Nom il y a 1 an
Parent
commit
0fc10ebab8
1 fichiers modifiés avec 51 ajouts et 11 suppressions
  1. 51 11
      other_arch/alma.sh

+ 51 - 11
other_arch/alma.sh

@@ -1,6 +1,6 @@
 #!/bin/bash
 set -e
-Version=1.0
+Version=1.5
 
 #if (( $EUID != 0 )); then
 #   echo -e "$(tput setaf 11)This must be run as root. Try 'sudo $0'.$(tput sgr0)"
@@ -34,15 +34,15 @@ function print_centered {
 function intro_ {
 clear
 print_centered "$(tput setaf 244)"
-print_centered "    _____  .__                 .____    .__                      "
-print_centered "   /  _  \ |  |   _____ _____  |    |   |__| ____  __ _____  ___ "
-print_centered "  /  /_\  \|  |  /     \\__  \ |    |   |  |/    \|  |  \  \/  / "
-print_centered " /    |    \  |_|  Y Y  \/ __ \|    |___|  |   |  \  |  />    <  "
-print_centered " \____|__  /____/__|_|  (____  /_______ \__|___|  /____//__/\_ \ "
-print_centered "         \/           \/     \/        \/       \/            \/ "
+print_centered " █████  ██      ███    ███  █████  ██      ██ ███    ██ ██    ██ ██   ██"
+print_centered "██   ██ ██      ████  ████ ██   ██ ██      ██ ████   ██ ██    ██  ██ ██ "
+print_centered "███████ ██      ██ ████ ██ ███████ ██      ██ ██ ██  ██ ██    ██   ███  "
+print_centered "██   ██ ██      ██  ██  ██ ██   ██ ██      ██ ██  ██ ██ ██    ██  ██ ██ "
+print_centered "██   ██ ███████ ██      ██ ██   ██ ███████ ██ ██   ████  ██████  ██   ██"
+print_centered ""
 echo -n "$(tput sgr0)$(tput setaf 10)"
 print_centered "Server installation script v$Version"
-print_centered "Dell R640"
+print_centered "Special Dell R640"
 echo -n "$(tput sgr0)"
 echo ""
 print_centered "(ne pas activer le login automatique...)"
@@ -57,7 +57,7 @@ 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
 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 install -y 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"
 }
@@ -76,6 +76,7 @@ sudo systemctl default
 sudo dnf config-manager --set-enabled crb
 sudo dnf install -y epel-release
 sudo dnf update -y
+sudo dnf install -y tigervnc-server
 sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
 sudo systemctl daemon-reload
 sudo systemctl start vncserver@:1
@@ -177,13 +178,46 @@ 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
+tmpfs /ramdisk tmpfs defaults,size=112G 0 0
 EOF
 sudo cp /tmp/fstab /etc/fstab
 fi
 echo -e "\nDone"
 }
 
+function config_ {
+sudo sed -i -e "s/# set constantshow/set constantshow/g" /etc/nanorc
+if ! sudo grep "wareck" /etc/sudoers >/dev/null
+then
+sudo sh -c "echo \"wareck ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers"
+fi
+cat <<'EOF'>> /tmp/wakemeup.sh
+#!/bin/bash
+set -e
+if ! [ -x "$(command -v etherwake)" ];then sudo apt-get install etherwake -y;fi
+clear
+echo -e "$(tput setaf 10)Wake On Lan v1.0:$(tput sgr0)"
+PS3="Select : "
+items=("Nzxt" "Garage")
+
+select item in "${items[@]}" Quit
+    do
+      	case $REPLY in
+            1) sudo etherwake -i eno1 E0:D5:5E:2D:9E:CB ; break;;
+            2) sudo etherwake -i eno1 58:11:22:CD:FC:7A ; break;;
+            $((${#items[@]}+1))) echo "We're done!"; break 2;;
+            *) echo "Ooops - unknown choice $REPLY"; break;
+        esac
+    done
+echo -e ""
+EOF
+sudo chmod +x /tmp/wakemeup.sh
+sudo cp /tmp/wakemeup.sh /usr/local/bin
+echo "Done."
+
+git config --global core.editor "nano"
+}
+
 intro_
 update_
 drive_
@@ -191,4 +225,10 @@ wol_
 tigervnc_
 chia_
 miner_
-#webmin_
+config_
+webmin_
+
+echo -e "$(tput setaf 10)VNC password:$(tput sgr0)"
+vncpasswd
+
+echo "Process finish."