| 
									
										
										
										
											2025-08-14 12:18:20 +02:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | # Script pour lier sae-lib comme un module npm local | 
					
						
							|  |  |  | echo "script de postinstallation pour relier la lib SAE Aero au projet courant" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Vérifier si npm est installé | 
					
						
							|  |  |  | if ! [ -x "$(command -v npm)" ]; then | 
					
						
							|  |  |  |   echo 'Erreur: npm n est pas installé.' >&2 | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Configurer npm pour utiliser un répertoire dans l'espace utilisateur | 
					
						
							|  |  |  | NPM_PREFIX="$HOME/.npm-global" | 
					
						
							|  |  |  | mkdir -p "$NPM_PREFIX" | 
					
						
							|  |  |  | npm config set prefix "$NPM_PREFIX" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Ajouter temporairement au PATH | 
					
						
							|  |  |  | export PATH="$NPM_PREFIX/bin:$PATH" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Aller dans le dossier de la bibliothèque | 
					
						
							|  |  |  | cd ../my-workspace/projects/sae-lib | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Vérifier si package.json existe | 
					
						
							|  |  |  | if [ ! -f "package.json" ]; then | 
					
						
							|  |  |  |   echo "Erreur: package.json n\'existe pas dans le dossier sae-lib." >&2 | 
					
						
							|  |  |  |   exit 1 | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo "Création d'un lien npm pour sae-lib..." | 
					
						
							|  |  |  | npm link | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-09-22 14:53:02 +02:00
										 |  |  | cd ../../../airwatch | 
					
						
							| 
									
										
										
										
											2025-08-14 12:18:20 +02:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Utiliser le lien dans l'application | 
					
						
							| 
									
										
										
										
											2025-09-22 14:53:02 +02:00
										 |  |  | echo "Utilisation du lien dans l'application airwatch..." | 
					
						
							| 
									
										
										
										
											2025-08-14 12:18:20 +02:00
										 |  |  | npm link sae-lib | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | echo "Lien créé avec succès. sae-lib est maintenant disponible comme un module npm." |