@@ -28,16 +28,22 @@ dossier="/tmp/pterodactylthemeinstaller"
2828if [ -d " $dossier " ]; then
2929 # Vérifier si le dossier est vide
3030 if [ -z " $( ls -A $dossier ) " ]; then
31- echo " Le dossier existe mais est vide."
31+ echo " "
32+ echo " ${BOLD} Le dossier existe mais est vide.${RESET} "
33+ echo " "
3234 else
3335 # Supprimer le contenu du dossier s'il n'est pas vide
3436 rm -r " $dossier " /*
35- echo " Le contenu du dossier a été supprimé avec succès."
37+ echo " "
38+ echo " ${RED}${BOLD} Le contenu du dossier a été supprimé avec succès.${RESET} "
39+ echo " "
3640 fi
3741else
3842 # Créer le dossier s'il n'existe pas
3943 mkdir -p " $dossier "
40- echo " Le dossier a été créé avec succès."
44+ echo " "
45+ echo " ${GREEN}${BOLD} Le dossier a été créé avec succès.${RESET} "
46+ echo " "
4147fi
4248
4349# Fonction pour le choix 1
@@ -46,39 +52,57 @@ choice_one() {
4652 # ## DOWNLOAD ###
4753
4854 cd /tmp/pterodactylthemeinstaller
55+ echo " "
56+ echo " ${BOLD} Téléchargement du thème :${RESET} "
57+ echo " "
4958 wget -O stellar-v3.3.zip https://files.catbox.moe/ldjbsz.zip
5059
5160 # Vérifier si le téléchargement a réussi
5261 if [ -f " stellar-v3.3.zip" ]; then
5362 # Extraire les dossiers spécifiques du ZIP
5463 cd /tmp/pterodactylthemeinstaller
55- unzip stellar-v3.3.zip
64+ echo " "
65+ echo " ${BOLD} Extraction du thème...${RESET} "
66+ unzip stellar-v3.3.zip > /dev/null 2>&1
67+ echo " ${BOLD} Déplacement du thème...${RESET} "
5668 rsync -a --remove-source-files pterodactyl/app pterodactyl/resources pterodactyl/database pterodactyl/routes /var/www/pterodactyl
69+ echo " "
5770
5871 # Supprimer le fichier ZIP après l'extraction (si nécessaire)
72+ echo " ${BOLD} Suppresion du fichier temporaire...${RESET} "
5973 rm stellar-v3.3.zip
74+ echo " "
6075 else
61- echo " Échec du téléchargement du fichier ZIP."
76+ echo " ${RED}${BOLD} Échec du téléchargement du fichier ZIP.${RESET} "
6277 exit 1
6378 fi
6479
6580 # Se déplacer dans le répertoire /var/www/pterodactyl/
6681 cd /var/www/pterodactyl/ || exit
6782
6883 # Installer react-feather via Yarn
69- yarn add react-feather
84+ echo " ${BOLD} Installation de 'react-feather' via yarn...${RESET} "
85+ yarn add react-feather > /dev/null 2>&1
7086
7187 # # NPX Installation
72- npx update-browserslist-db@latest
88+ echo " ${BOLD} Mise à jour de NPX...${RESET} "
89+ npx update-browserslist-db@latest > /dev/null 2>&1
7390
7491 # Exécuter les migrations
75- php artisan migrate <<< " yes"
92+ echo " ${BOLD} Migration en cour...${RESET} "
93+ php artisan migrate <<< " yes" > /dev/null 2>&1
7694
7795 # Construire la version de production
78- yarn build:production
96+ echo " "
97+ echo " ${VIOLET}${BOLD} Re-build du thème en cour...${RESET} "
98+ echo " "
99+ yarn build:production > /dev/null 2>&1
100+ echo " ${GREEN}${BOLD} Build Terminé !.${RESET} "
79101
80102 # Effacer le cache des vues
81- php artisan view:clear
103+ echo " "
104+ echo " ${BOLD} Effacement du cache.${RESET} "
105+ php artisan view:clear > /dev/null 2>&1
82106}
83107
84108# Fonction pour le choix 2
@@ -87,10 +111,16 @@ choice_two() {
87111 cd /var/www/pterodactyl/ || exit
88112
89113 # Construire la version de production
90- yarn build:production
114+ echo " "
115+ echo " ${VIOLET}${BOLD} Re-build du thème en cour...${RESET} "
116+ echo " "
117+ yarn build:production > /dev/null 2>&1
118+ echo " ${GREEN}${BOLD} Build Terminé !.${RESET} "
91119
92120 # Effacer le cache des vues
93- php artisan view:clear
121+ echo " "
122+ echo " ${BOLD} Effacement du cache.${RESET} "
123+ php artisan view:clear > /dev/null 2>&1
94124}
95125
96126# Affichage du menu de choix
0 commit comments