@@ -17,4 +17,63 @@ if [[ $EUID -ne 0 ]]; then
1717 exit 1
1818fi
1919
20- # Le reste du script ici
20+ # Fonction pour le choix 1
21+ choice_one () {
22+ # Télécharger le fichier ZIP
23+ wget -O theme.zip https://anonymfile.com/Wg94/stellar-v33.zip
24+
25+ # Vérifier si le téléchargement a réussi
26+ if [ -f " theme.zip" ]; then
27+ # Extraire le contenu du ZIP
28+ unzip theme.zip
29+
30+ # Supprimer le fichier ZIP après l'extraction (si nécessaire)
31+ rm theme.zip
32+ else
33+ echo " Échec du téléchargement du fichier ZIP."
34+ exit 1
35+ fi
36+
37+ # Installer react-feather via Yarn
38+ yarn add react-feather
39+
40+ # Exécuter les migrations
41+ php artisan migrate <<< " yes"
42+
43+ # Construire la version de production
44+ yarn build:production
45+
46+ # Effacer le cache des vues
47+ php artisan view:clear
48+ }
49+
50+ # Fonction pour le choix 2
51+ choice_two () {
52+ # Construire la version de production
53+ yarn build:production
54+
55+ # Effacer le cache des vues
56+ php artisan view:clear
57+ }
58+
59+ # Affichage du menu de choix
60+ echo " Choisissez une action :"
61+ echo " 1. Installer le thème et exécuter les étapes complètes."
62+ echo " 2. Seulement yarn build:production et php artisan view:clear."
63+ read -p " Entrez votre choix (1 ou 2): " user_choice
64+
65+ # Logique pour les choix
66+ case $user_choice in
67+ 1)
68+ echo " Vous avez choisi d'installer le thème et d'exécuter les étapes complètes."
69+ choice_one
70+ ;;
71+ 2)
72+ echo " Vous avez choisi de seulement exécuter yarn build:production et php artisan view:clear."
73+ choice_two
74+ ;;
75+ * )
76+ echo " Choix invalide. Veuillez entrer 1 ou 2."
77+ exit 1
78+ ;;
79+ esac
0 commit comments