|
22 | 22 | # Fonction pour le choix 1 |
23 | 23 | choice_one() { |
24 | 24 |
|
25 | | - # Selection du dossier d'installation |
26 | | - cd /var/www/pterodactyl/ |
27 | | - |
28 | | - # Télécharger le fichier ZIP |
29 | | - wget -O theme.zip https://anonymfile.com/Wg94/stellar-v33.zip |
| 25 | +### DOSSIER TEMPORAIRE ### |
30 | 26 |
|
31 | | - # Vérifier si le téléchargement a réussi |
32 | | - if [ -f "theme.zip" ]; then |
33 | | - # Extraire le contenu du ZIP |
34 | | - unzip theme.zip |
| 27 | +# Définir le chemin du dossier à vérifier |
| 28 | +dossier="/tmp/PterodactyTheme_Stellar" |
35 | 29 |
|
36 | | - # Supprimer le fichier ZIP après l'extraction (si nécessaire) |
37 | | - rm theme.zip |
| 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." |
38 | 35 | else |
39 | | - echo "Échec du téléchargement du fichier ZIP." |
40 | | - exit 1 |
| 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." |
41 | 39 | 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 | + |
| 48 | + cd /tmp/pterodactylthemeinstaller |
| 49 | + wget https://anonymfile.com/Wg94/stellar-v33.zip |
| 50 | + |
| 51 | + ### EXTRACT SELECTED FILE ### |
| 52 | + |
| 53 | + unzip stellar-v33.zip app database resources routes -d /var/www/pterodactyl/ |
42 | 54 |
|
43 | 55 | # Installer react-feather via Yarn |
44 | 56 | yarn add react-feather |
|
0 commit comments