Skip to content

Commit ac047fe

Browse files
committed
Merge branch 'PterodactylThemeInstaller' of github.com:OverStyleFR/-AutoScriptBash into PterodactylThemeInstaller
2 parents 8d743bc + 9d23ae5 commit ac047fe

File tree

1 file changed

+20
-35
lines changed

1 file changed

+20
-35
lines changed

.assets/theme_stellar.sh

Lines changed: 20 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -19,49 +19,34 @@ fi
1919

2020
######################################### MENU ###########################################################
2121

22+
#!/bin/bash
23+
2224
# Fonction pour le choix 1
2325
choice_one() {
26+
# Télécharger le fichier ZIP
27+
cd /tmp/pterodactylthemeinstaller
28+
wget -O ldjbsz.zip https://anonymfile.com/Wg94/stellar-v33.zip
2429

25-
### DOSSIER TEMPORAIRE ###
26-
27-
# Définir le chemin du dossier à vérifier
28-
dossier="/tmp/pterodactylthemeinstaller"
30+
# Vérifier si le téléchargement a réussi
31+
if [ -f "ldjbsz.zip" ]; then
32+
# Extraire les dossiers spécifiques du ZIP
33+
unzip ldjbsz.zip 'pterodactyl/app/*' 'database/*' 'resources/*' 'routes/*' -d /var/www/pterodactyl/
2934

30-
# Vérifier si le dossier existe
31-
if [ -d "$dossier" ]; then
32-
# Vérifier si le dossier est vide
33-
if [ -z "$(ls -A $dossier)" ]; then
34-
echo "Le dossier existe mais est vide."
35+
# Supprimer le fichier ZIP après l'extraction (si nécessaire)
36+
rm ldjbsz.zip
3537
else
36-
# Supprimer le contenu du dossier s'il n'est pas vide
37-
rm -r "$dossier"/*
38-
echo "Le contenu du dossier a été supprimé avec succès."
38+
echo "Échec du téléchargement du fichier ZIP."
39+
exit 1
3940
fi
40-
else
41-
# Créer le dossier s'il n'existe pas
42-
mkdir -p "$dossier"
43-
echo "Le dossier a été créé avec succès."
44-
fi
45-
46-
### DOWNLOAD ###
47-
cd /tmp/pterodactylthemeinstaller
48-
wget https://files.catbox.moe/ldjbsz.zip
4941

50-
### EXTRACT SELECTED FILE ###
51-
unzip ldjbsz.zip app database resources routes -d /var/www/pterodactyl/
52-
cd /var/www/pterodactyl/
42+
# Se déplacer dans le répertoire /var/www/pterodactyl/
43+
cd /var/www/pterodactyl/ || exit
5344

5445
# Installer react-feather via Yarn
5546
yarn add react-feather
5647

57-
# Installer cross-env via Yarn
58-
yarn add cross-env
59-
60-
# Installer update-browserslist
61-
npx update-browserslist-db@latest
62-
6348
# Exécuter les migrations
64-
php artisan migrate
49+
php artisan migrate <<< "yes"
6550

6651
# Construire la version de production
6752
yarn build:production
@@ -72,8 +57,8 @@ fi
7257

7358
# Fonction pour le choix 2
7459
choice_two() {
75-
# Selection du dossier d'installation
76-
cd /var/www/pterodactyl/
60+
# Se déplacer dans le répertoire /var/www/pterodactyl/
61+
cd /var/www/pterodactyl/ || exit
7762

7863
# Construire la version de production
7964
yarn build:production
@@ -85,7 +70,7 @@ choice_two() {
8570
# Affichage du menu de choix
8671
echo "Choisissez une action :"
8772
echo "1. Installer le thème et exécuter les étapes complètes."
88-
echo "2. Re-Build le Panel."
73+
echo "2. Seulement yarn build:production et php artisan view:clear."
8974
read -p "Entrez votre choix (1 ou 2): " user_choice
9075

9176
# Logique pour les choix
@@ -102,4 +87,4 @@ case $user_choice in
10287
echo "Choix invalide. Veuillez entrer 1 ou 2."
10388
exit 1
10489
;;
105-
esac
90+
esac

0 commit comments

Comments
 (0)