-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwindows_executable.sh
More file actions
executable file
·48 lines (39 loc) · 1.28 KB
/
Copy pathwindows_executable.sh
File metadata and controls
executable file
·48 lines (39 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
# Créer et activer un environnement virtuel
echo "Création de l'environnement virtuel..."
python -m venv venv
echo "Activation de l'environnement virtuel..."
venv\Scripts\activate
# Installer les dépendances nécessaires
echo "Installation des dépendances nécessaires..."
pip install -r requirements.txt
# Vérifier si le fichier python existe
if [ ! -f "pdf_tool.py" ]; then
echo "Le fichier 'pdf_tool.py' est introuvable dans le répertoire actuel."
exit 1
fi
# Vérifier si l'icône existe
if [ ! -f "assets/icone.ico" ]; then
echo "Le fichier 'icone.ico' est introuvable dans le répertoire actuel."
exit 1
fi
# Vérifier si le dossier 'dist' existe
if [ -f "dist/main.exe" ]; then
echo "Suppression de l'ancien exécutable..."
rm dist/main.exe
fi
# Générer l'exécutable
echo "Création de l'exécutable avec PyInstaller..."
pyinstaller --onefile --windowed --icon=assets/icone.ico app/main.py
# Vérifier si la création a réussi
if [ $? -eq 0 ]; then
echo "L'exécutable a été généré avec succès dans le dossier 'dist/'."
else
echo "Une erreur est survenue lors de la génération de l'exécutable."
exit 1
fi
# Désactiver l'environnement virtuel
echo "Désactivation de l'environnement virtuel..."
deactivate
# Fin
echo "Terminé !"