|
19 | 19 |
|
20 | 20 | ######################################### MENU ########################################################### |
21 | 21 |
|
22 | | -#!/bin/bash |
| 22 | +### DOSSIER TEMPORAIRE ### |
| 23 | + |
| 24 | +# Définir le chemin du dossier à vérifier |
| 25 | +dossier="/tmp/pterodactylthemeinstaller" |
| 26 | + |
| 27 | +# Vérifier si le dossier existe |
| 28 | +if [ -d "$dossier" ]; then |
| 29 | + # Vérifier si le dossier est vide |
| 30 | + if [ -z "$(ls -A $dossier)" ]; then |
| 31 | + echo "Le dossier existe mais est vide." |
| 32 | + else |
| 33 | + # Supprimer le contenu du dossier s'il n'est pas vide |
| 34 | + rm -r "$dossier"/* |
| 35 | + echo "Le contenu du dossier a été supprimé avec succès." |
| 36 | + fi |
| 37 | +else |
| 38 | + # Créer le dossier s'il n'existe pas |
| 39 | + mkdir -p "$dossier" |
| 40 | + echo "Le dossier a été créé avec succès." |
| 41 | +fi |
23 | 42 |
|
24 | 43 | # Fonction pour le choix 1 |
25 | 44 | choice_one() { |
26 | 45 | # Télécharger le fichier ZIP |
| 46 | + ### DOWNLOAD ### |
| 47 | + |
27 | 48 | cd /tmp/pterodactylthemeinstaller |
28 | | - wget -O ldjbsz.zip https://files.catbox.moe/ldjbsz.zip |
| 49 | + wget -O stellar-v3.3.zip https://files.catbox.moe/ldjbsz.zip |
| 50 | + mv ldjbsz.zip stellar-v3.3.zip |
| 51 | + |
| 52 | + ### EXTRACT SELECTED FILE ### |
| 53 | + |
| 54 | + unzip enigma-v39.zip |
| 55 | + rsync -a --remove-source-files app net resources public tailwind.config.js /var/www/pterodactyl |
29 | 56 |
|
30 | 57 | # Vérifier si le téléchargement a réussi |
31 | 58 | if [ -f "ldjbsz.zip" ]; then |
32 | 59 | # Extraire les dossiers spécifiques du ZIP |
33 | | - unzip ldjbsz.zip 'pterodactyl/app/*' 'database/*' 'resources/*' 'routes/*' -d /var/www/pterodactyl/ |
| 60 | + cd /tmp/pterodactylthemeinstaller |
| 61 | + unzip enigma-v39.zip |
| 62 | + rsync -a --remove-source-files pterodactyl/app pterodactyl/net pterodactyl/resources pterodactyl/database pterodactyl/routes /var/www/pterodactyl |
34 | 63 |
|
35 | 64 | # Supprimer le fichier ZIP après l'extraction (si nécessaire) |
36 | | - rm ldjbsz.zip |
| 65 | + rm enigma-v39.zip |
37 | 66 | else |
38 | 67 | echo "Échec du téléchargement du fichier ZIP." |
39 | 68 | exit 1 |
|
0 commit comments