Skip to content

Commit 07e6b29

Browse files
committed
Merge branch 'PterodactylThemeInstaller' of github.com:OverStyleFR/AutoScriptBash into PterodactylThemeInstaller
2 parents c259af2 + 0a818ec commit 07e6b29

File tree

2 files changed

+50
-29
lines changed

2 files changed

+50
-29
lines changed

.assets/initialisation.sh

Lines changed: 28 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -39,30 +39,34 @@ if ! dpkg -s unzip >/dev/null 2>&1; then
3939
brew install unzip
4040
else
4141
echo "Impossible de déterminer le gestionnaire de paquets. Veuillez installer PHP manuellement."
42+
echo ""
4243
exit 1
4344
fi
4445
else
4546
# Afficher le texte en vert et en gras
46-
echo "${BOLD}Le package unzip est déjà installé.${RESET}"
47+
echo "${GREEN}${BOLD}Le package unzip est déjà installé.${RESET}"
4748
fi
4849

4950
### YARN ### (Ré-installation de celui ci)
5051

5152
# Vérifier si Yarn est installé
5253
if command -v yarn &> /dev/null; then
53-
echo "Yarn est déjà installé sur votre machine."
54+
echo "${BOLD}Yarn est déjà installé sur votre machine.${RESET}"
5455
else
5556
# Installer Yarn s'il n'est pas déjà installé
56-
echo "Yarn n'est pas installé. Installation en cours..."
57+
echo "${BOLD}Yarn n'est pas installé. Installation en cours...${RESET}"
58+
echo ""
5759

5860
# Installer Yarn via le script (get.tomv.ovh)
5961
bash <(curl -s https://get.tomv.ovh/yarninstall.sh)
6062

6163
# Vérifier à nouveau si l'installation a réussi
6264
if command -v yarn &> /dev/null; then
63-
echo "Yarn a été installé avec succès."
65+
echo "${GREEN}${BOLD}Yarn a été installé avec succès.${RESET}"
66+
echo ""
6467
else
65-
echo "Une erreur s'est produite lors de l'installation de Yarn. Veuillez vérifier votre configuration."
68+
echo "${RED}${BOLD}Une erreur s'est produite lors de l'installation de Yarn. Veuillez vérifier votre configuration.${RESET}"
69+
echo ""
6670
exit 1
6771
fi
6872
fi
@@ -71,10 +75,11 @@ fi
7175

7276
# Vérifier si PHP est installé
7377
if command -v php &> /dev/null; then
74-
echo "PHP est déjà installé sur votre machine."
78+
echo "${BOLD}PHP est déjà installé sur votre machine.${RESET}"
7579
else
7680
# Installer PHP s'il n'est pas déjà installé
77-
echo "PHP n'est pas installé. Installation en cours..."
81+
echo "${BOLD}PHP n'est pas installé. Installation en cours...${RESET}"
82+
echo ""
7883

7984
# Vérifier le gestionnaire de paquets
8085
if command -v apt-get &> /dev/null; then
@@ -84,15 +89,17 @@ else
8489
elif command -v brew &> /dev/null; then
8590
brew install php
8691
else
87-
echo "Impossible de déterminer le gestionnaire de paquets. Veuillez installer PHP manuellement."
92+
echo "${RED}${BOLD}Impossible de déterminer le gestionnaire de paquets. Veuillez installer PHP manuellement.${RESET}"
93+
echo ""
8894
exit 1
8995
fi
9096

9197
# Vérifier à nouveau si l'installation a réussi
9298
if command -v php &> /dev/null; then
93-
echo "PHP a été installé avec succès."
99+
echo "${GREEN}${BOLD}PHP a été installé avec succès.${RESET}"
94100
else
95-
echo "Une erreur s'est produite lors de l'installation de PHP. Veuillez vérifier votre configuration."
101+
echo "${RED}${BOLD}Une erreur s'est produite lors de l'installation de PHP. Veuillez vérifier votre configuration.${RESET}"
102+
echo ""
96103
exit 1
97104
fi
98105
fi
@@ -101,25 +108,26 @@ fi
101108

102109
# Vérifier si Node.js est installé
103110
if command -v node &> /dev/null; then
104-
echo "Node.js est déjà installé."
111+
echo "${BOLD}Node.js est déjà installé.${RESET}"
105112
else
106113
# Installer Node.js
107114
curl -SLO https://deb.nodesource.com/nsolid_setup_deb.sh
108115
chmod 500 nsolid_setup_deb.sh
109116
./nsolid_setup_deb.sh 16
110117
apt-get install nodejs -y
111-
echo "Node.js a été installé avec succès."
118+
echo "${GREEN}${BOLD}Node.js a été installé avec succès.${RESET}"
112119
rm ./nsolid_setup_deb.sh
113120
fi
114121

115122
# Vérifier si npm est installé
116123
if command -v npm &> /dev/null; then
117-
echo "npm est déjà installé."
124+
echo "${BOLD}npm est déjà installé.${RESET}"
118125
else
119126
# Installer npm
120-
echo "npm n'est pas installé. Installation en cours..."
127+
echo "${BOLD}npm n'est pas installé. Installation en cours...${RESET}"
128+
echo ""
121129
apt-get install -y npm
122-
echo "npm a été installé avec succès."
130+
echo "${GREEN}${BOLD}npm a été installé avec succès.${RESET}"
123131
fi
124132

125133
### AUTRES ###
@@ -148,9 +156,9 @@ if command -v node &> /dev/null; then
148156

149157
# Comparer les versions
150158
if compare_versions "$node_version" "$required_version"; then
151-
echo "La version de Node.js ($node_version) est déjà supérieure à 14."
159+
echo "${GREEN}${BOLD}La version de Node.js ($node_version) est déjà supérieure à 14.${RESET}"
152160
else
153-
echo "La version de Node.js ($node_version) est inférieure à 14. Installation de la version requise..."
161+
echo "${BLUE}${BOLD}La version de Node.js ($node_version) est inférieure à 14. Installation de la version requise...${RESET}"
154162

155163
# Installer Node.js 14
156164
npm install -g n
@@ -159,10 +167,10 @@ if command -v node &> /dev/null; then
159167

160168
# Vérifier à nouveau la version installée
161169
installed_version=$(node --version | cut -c 2-)
162-
echo "Node.js a été installé avec succès. Nouvelle version : $installed_version"
170+
echo "${GREEN}${BOLD}Node.js a été installé avec succès. Nouvelle version : $installed_version${RESET}"
163171
fi
164172
else
165-
echo "Node.js n'est pas installé. Installation de la version 14..."
173+
echo "${BLUE}${BOLD}Node.js n'est pas installé. Installation de la version 14...${RESET}"
166174

167175
# Installer Node.js 14
168176
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
@@ -171,5 +179,5 @@ else
171179

172180
# Vérifier la version installée
173181
installed_version=$(node --version | cut -c 2-)
174-
echo "Node.js a été installé avec succès. Nouvelle version : $installed_version"
182+
echo "${GREEN}${BOLD}Node.js a été installé avec succès. Nouvelle version : $installed_version${RESET}"
175183
fi

.assets/theme_enigma.sh

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,43 +30,56 @@ dossier="/tmp/pterodactylthemeinstaller"
3030
if [ -d "$dossier" ]; then
3131
# Vérifier si le dossier est vide
3232
if [ -z "$(ls -A $dossier)" ]; then
33-
echo "Le dossier existe mais est vide."
33+
echo "${BOLD}Le dossier existe mais est vide.${RESET}"
3434
else
3535
# Supprimer le contenu du dossier s'il n'est pas vide
3636
rm -r "$dossier"/*
37-
echo "Le contenu du dossier a été supprimé avec succès."
37+
echo "${RED}${BOLD}Le contenu du dossier a été supprimé avec succès.${RESET}"
3838
fi
3939
else
4040
# Créer le dossier s'il n'existe pas
4141
mkdir -p "$dossier"
42-
echo "Le dossier a été créé avec succès."
42+
echo "${GREEN}${BOLD}Le dossier a été créé avec succès.${RESET}"
4343
fi
4444

4545
### DOWNLOAD ###
4646

4747
cd /tmp/pterodactylthemeinstaller
48+
echo ""
49+
echo "${BOLD}Téléchargement du thème :${RESET}"
50+
echo ""
4851
wget -O enigma-v39.zip https://files.catbox.moe/lqxk6x.zip
49-
mv lqxk6x.zip enigma-v39.zip
5052

5153
### EXTRACT SELECTED FILE ###
5254

53-
unzip enigma-v39.zip
55+
echo ""
56+
echo "${BOLD}Extraction du thème...${RESET}"
57+
58+
unzip enigma-v39.zip > /dev/null 2>&1
59+
echo "${BOLD}Déplacement du thème...${RESET}"
5460
rsync -a --remove-source-files app net resources public tailwind.config.js /var/www/pterodactyl
61+
echo ""
5562

5663
########################################## BUILD ########################################################
5764

5865
cd /var/www/pterodactyl
5966

6067
## Installation cross-env
61-
yarn add cross-env
68+
echo "${BOLD}Installation de 'cross-env' via yarn...${RESET}"
69+
yarn add cross-env > /dev/null 2>&1
6270

6371
## NPX Installation
64-
npx update-browserslist-db@latest
72+
echo "${BOLD}Mise à jour de NPX...${RESET}"
73+
npx update-browserslist-db@latest > /dev/null 2>&1
6574

6675
### APPLIQUER ###
6776

68-
cd /var/www/pterodactyl && php artisan view:clear && php artisan config:clear && chown -R www-data:www-data /var/www/pterodactyl/*
77+
echo "${BOLD}Application du thème...${RESET}"
78+
cd /var/www/pterodactyl && php artisan view:clear > /dev/null 2>&1 && php artisan config:clear > /dev/null 2>&1 && chown -R www-data:www-data /var/www/pterodactyl/*
6979

7080
### BUILD ###
7181

72-
yarn build:production
82+
echo "${VIOLET}${BOLD}Re-build du thème en cour...${RESET}"
83+
yarn build:production > /dev/null 2>&1
84+
echo "${GREEN}${BOLD}Build Terminé !.${RESET}"
85+
echo ""

0 commit comments

Comments
 (0)