From e2ece1de3c1f2c511e349103f7a86638d09d5bfb Mon Sep 17 00:00:00 2001 From: tomv Date: Sat, 6 Jan 2024 15:12:29 +0100 Subject: [PATCH 1/2] NEW | Menu.sh --- dockerinstall.sh => .assets/dockerinstall.sh | 0 massgrave.cmd => .assets/massgrave.cmd | 0 .assets/menu.sh | 86 ++++++++++++++++++ minecraft.sh => .assets/minecraft.sh | 0 new.sh => .assets/new.sh | 0 .../pterodactylpanelreinstall.sh | 0 speedtest.sh => .assets/speedtest.sh | 0 startup.sh => .assets/startup.sh | 0 user.sh => .assets/user.sh | 0 yarninstall.sh => .assets/yarninstall.sh | 0 menu.sh | 87 +++++++++++++++++++ 11 files changed, 173 insertions(+) rename dockerinstall.sh => .assets/dockerinstall.sh (100%) rename massgrave.cmd => .assets/massgrave.cmd (100%) create mode 100644 .assets/menu.sh rename minecraft.sh => .assets/minecraft.sh (100%) rename new.sh => .assets/new.sh (100%) rename pterodactylpanelreinstall.sh => .assets/pterodactylpanelreinstall.sh (100%) rename speedtest.sh => .assets/speedtest.sh (100%) rename startup.sh => .assets/startup.sh (100%) rename user.sh => .assets/user.sh (100%) rename yarninstall.sh => .assets/yarninstall.sh (100%) create mode 100644 menu.sh diff --git a/dockerinstall.sh b/.assets/dockerinstall.sh similarity index 100% rename from dockerinstall.sh rename to .assets/dockerinstall.sh diff --git a/massgrave.cmd b/.assets/massgrave.cmd similarity index 100% rename from massgrave.cmd rename to .assets/massgrave.cmd diff --git a/.assets/menu.sh b/.assets/menu.sh new file mode 100644 index 0000000..459aeda --- /dev/null +++ b/.assets/menu.sh @@ -0,0 +1,86 @@ +#!/bin/bash + +# Définir les couleurs +GREEN=$(tput setaf 2) +RED=$(tput setaf 1) +BLUE=$(tput setaf 4) +VIOLET=$(tput setaf 5) +BOLD=$(tput bold) +RESET=$(tput sgr0) +########################################## INITIALISATION ROOT ########################################## + +# Vérifier si l'utilisateur est root +if [[ $EUID -ne 0 ]]; then + echo "${RED}${BOLD}Ce script doit être exécuté en tant que root${RESET}" + # Demander le mot de passe + sudo "$0" "$@" + exit 1 +fi + +# Le reste du script ici + +while true; do + # Affichage du menu + echo " +------------+" + echo " | Menu : |" + echo " +--------+------------+----------+" + echo " | Installation | " + echo "+------+--------------------------------+------+" + echo "| 1. Installer docker |" + echo "| 2. Installer yarn |" + echo "+----------------------------------------------+" + echo "" + echo " +-------------+" + echo " | Script : |" + echo " +-------------+------------ +--------------+" + echo " | 2. Exécuter 'new.sh' |" + echo " | |" + echo " | 3. Exécuter 'speedtest.sh |" + echo " +---------------------------+--------------+" + echo " | 6. Quitter |" + echo " +------------+" + + + # Lecture du choix de l'utilisateur + read -p "Choisissez une option (1-6) : " choix + + # Traitement du choix + case $choix in + + 1) + echo "Installation de Pterodactyl." + # Ajoutez le code correspondant à l'Option 1 ici + bash <(curl -s https://raw.githubusercontent.com/LucieFairePy/Pterodactyl-Installer-FR/main/install.sh) + ;; + 2) + echo "Installation du thème Stellar v3.3." + # Ajoutez le code correspondant à l'Option 2 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_stellar.sh) + ;; + 3) + echo "Installation du thème Enigma v3.9." + # Ajoutez le code correspondant à l'Option 3 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_enigma.sh) + ;; + 4) + echo "Installation du thème Billing Module" + # Ajoutez le code correspondant à l'Option 4 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) + ;; + 5) + echo "Ré-installer le thème de Pterodactyl. (RESET UI)" + echo "N'affecte pas les machines déjà installer" + # Ajoutez le code correspondant à l'Option 5 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/pterodactylpanelreinstall.sh) + ;; + 6) + echo "Au revoir !" + exit 0 + ;; + *) + echo "Choix non valide. Veuillez entrer un numéro entre 1 et 5." + ;; + esac +done \ No newline at end of file diff --git a/minecraft.sh b/.assets/minecraft.sh similarity index 100% rename from minecraft.sh rename to .assets/minecraft.sh diff --git a/new.sh b/.assets/new.sh similarity index 100% rename from new.sh rename to .assets/new.sh diff --git a/pterodactylpanelreinstall.sh b/.assets/pterodactylpanelreinstall.sh similarity index 100% rename from pterodactylpanelreinstall.sh rename to .assets/pterodactylpanelreinstall.sh diff --git a/speedtest.sh b/.assets/speedtest.sh similarity index 100% rename from speedtest.sh rename to .assets/speedtest.sh diff --git a/startup.sh b/.assets/startup.sh similarity index 100% rename from startup.sh rename to .assets/startup.sh diff --git a/user.sh b/.assets/user.sh similarity index 100% rename from user.sh rename to .assets/user.sh diff --git a/yarninstall.sh b/.assets/yarninstall.sh similarity index 100% rename from yarninstall.sh rename to .assets/yarninstall.sh diff --git a/menu.sh b/menu.sh new file mode 100644 index 0000000..f147d2b --- /dev/null +++ b/menu.sh @@ -0,0 +1,87 @@ +#!/bin/bash + +# Définir les couleurs +GREEN=$(tput setaf 2) +RED=$(tput setaf 1) +BLUE=$(tput setaf 4) +VIOLET=$(tput setaf 5) +BOLD=$(tput bold) +RESET=$(tput sgr0) +########################################## INITIALISATION ROOT ########################################## + +# Vérifier si l'utilisateur est root +if [[ $EUID -ne 0 ]]; then + echo "${RED}${BOLD}Ce script doit être exécuté en tant que root${RESET}" + # Demander le mot de passe + sudo "$0" "$@" + exit 1 +fi + +# Le reste du script ici + +while true; do + # Affichage du menu + echo " +------------+" + echo " | Menu : |" + echo " +--------+------------+----------+" + echo " | Installation | " + echo "+------+--------------------------------+------+" + echo "| 1. Installer docker |" + echo "| 2. Installer yarn |" + echo "+----------------------------------------------+" + echo "" + echo " +-------------+" + echo " | Script : |" + echo " +-------------+------------ +--------------+" + echo " | 3. Exécuter 'new.sh' |" + echo " | |" + echo " | 4. Exécuter 'speedtest.sh' |" + echo " | |" + echo " | 5. Exécuter 'massgrave.cmd' |" + echo " +---------------------------+--------------+" + echo " | 6. Quitter |" + echo " +------------+" + + + # Lecture du choix de l'utilisateur + read -p "Choisissez une option (1-6) : " choix + + # Traitement du choix + case $choix in + + 1) + echo "Installation de Pterodactyl." + # Ajoutez le code correspondant à l'Option 1 ici + bash <(curl -s https://raw.githubusercontent.com/LucieFairePy/Pterodactyl-Installer-FR/main/install.sh) + ;; + 2) + echo "Installation du thème Stellar v3.3." + # Ajoutez le code correspondant à l'Option 2 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_stellar.sh) + ;; + 3) + echo "Installation du thème Enigma v3.9." + # Ajoutez le code correspondant à l'Option 3 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_enigma.sh) + ;; + 4) + echo "Installation du thème Billing Module" + # Ajoutez le code correspondant à l'Option 4 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) + ;; + 5) + echo "Installation du thème Billing Module" + # Ajoutez le code correspondant à l'Option 4 ici + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) + ;; + 6) + echo "Au revoir !" + exit 0 + ;; + *) + echo "Choix non valide. Veuillez entrer un numéro entre 1 et 5." + ;; + esac +done \ No newline at end of file From c3e7206c62bc458ae42b05a265077834609d8785 Mon Sep 17 00:00:00 2001 From: tomv Date: Sat, 6 Jan 2024 15:17:19 +0100 Subject: [PATCH 2/2] Update | V1 - Menu added --- .assets/menu.sh | 86 ------------------------------------------------- README.md | 6 ++++ menu.sh | 22 ++++++------- 3 files changed, 16 insertions(+), 98 deletions(-) delete mode 100644 .assets/menu.sh diff --git a/.assets/menu.sh b/.assets/menu.sh deleted file mode 100644 index 459aeda..0000000 --- a/.assets/menu.sh +++ /dev/null @@ -1,86 +0,0 @@ -#!/bin/bash - -# Définir les couleurs -GREEN=$(tput setaf 2) -RED=$(tput setaf 1) -BLUE=$(tput setaf 4) -VIOLET=$(tput setaf 5) -BOLD=$(tput bold) -RESET=$(tput sgr0) -########################################## INITIALISATION ROOT ########################################## - -# Vérifier si l'utilisateur est root -if [[ $EUID -ne 0 ]]; then - echo "${RED}${BOLD}Ce script doit être exécuté en tant que root${RESET}" - # Demander le mot de passe - sudo "$0" "$@" - exit 1 -fi - -# Le reste du script ici - -while true; do - # Affichage du menu - echo " +------------+" - echo " | Menu : |" - echo " +--------+------------+----------+" - echo " | Installation | " - echo "+------+--------------------------------+------+" - echo "| 1. Installer docker |" - echo "| 2. Installer yarn |" - echo "+----------------------------------------------+" - echo "" - echo " +-------------+" - echo " | Script : |" - echo " +-------------+------------ +--------------+" - echo " | 2. Exécuter 'new.sh' |" - echo " | |" - echo " | 3. Exécuter 'speedtest.sh |" - echo " +---------------------------+--------------+" - echo " | 6. Quitter |" - echo " +------------+" - - - # Lecture du choix de l'utilisateur - read -p "Choisissez une option (1-6) : " choix - - # Traitement du choix - case $choix in - - 1) - echo "Installation de Pterodactyl." - # Ajoutez le code correspondant à l'Option 1 ici - bash <(curl -s https://raw.githubusercontent.com/LucieFairePy/Pterodactyl-Installer-FR/main/install.sh) - ;; - 2) - echo "Installation du thème Stellar v3.3." - # Ajoutez le code correspondant à l'Option 2 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_stellar.sh) - ;; - 3) - echo "Installation du thème Enigma v3.9." - # Ajoutez le code correspondant à l'Option 3 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_enigma.sh) - ;; - 4) - echo "Installation du thème Billing Module" - # Ajoutez le code correspondant à l'Option 4 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) - ;; - 5) - echo "Ré-installer le thème de Pterodactyl. (RESET UI)" - echo "N'affecte pas les machines déjà installer" - # Ajoutez le code correspondant à l'Option 5 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/pterodactylpanelreinstall.sh) - ;; - 6) - echo "Au revoir !" - exit 0 - ;; - *) - echo "Choix non valide. Veuillez entrer un numéro entre 1 et 5." - ;; - esac -done \ No newline at end of file diff --git a/README.md b/README.md index 151e124..f247ff4 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,12 @@ Crées par moi même il permette d'installer des petit ou gros programme, mais a ## Usage +*** +```bash +bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/menu.sh) +``` +*** + ***MARCHE UNIQUEMENT SUR LINUX*** * Prend le lien de n'importe quel script (requis `curl`) diff --git a/menu.sh b/menu.sh index f147d2b..523460a 100644 --- a/menu.sh +++ b/menu.sh @@ -50,31 +50,29 @@ while true; do case $choix in 1) - echo "Installation de Pterodactyl." + echo "Installation de Docker." # Ajoutez le code correspondant à l'Option 1 ici - bash <(curl -s https://raw.githubusercontent.com/LucieFairePy/Pterodactyl-Installer-FR/main/install.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/.assets/dockerinstall.sh) ;; 2) - echo "Installation du thème Stellar v3.3." + echo "Installation de Yarn." # Ajoutez le code correspondant à l'Option 2 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_stellar.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/.assets/yarninstall.sh) ;; 3) - echo "Installation du thème Enigma v3.9." + echo "Exécution du script 'new.sh'." # Ajoutez le code correspondant à l'Option 3 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/initialisation.sh) - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_enigma.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/.assets/new.sh) ;; 4) - echo "Installation du thème Billing Module" + echo "Exécution du script 'speedtest.sh'." # Ajoutez le code correspondant à l'Option 4 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/.assets/speedtest.sh) ;; 5) - echo "Installation du thème Billing Module" + echo "Exécution du script 'massgrave.cmd'." # Ajoutez le code correspondant à l'Option 4 ici - bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/Pterodactyl-Installer-Menu/main/.assets/theme_billing.sh) + bash <(curl -s https://raw.githubusercontent.com/OverStyleFR/AutoScriptBash/main/.assets/massgrave.cmd) ;; 6) echo "Au revoir !"