Voici un script que j’utilise pour uploader une application GWT en cours de développement sur un serveur web :
1 2 3 4 5 6 7 8 9 10 11 | #! /bin/sh ./Project-compile tar -cf project.tar www/#packageProject.client/* ftp -n #ftp_address<<_FTP quote USER #username quote PASS #passwd prompt cd dirProject lcd www/#packageProject.client mput * bye _FTP |
Quelques détails :
- La commande ligne 3 permet de conserver une sauvegarde de l’application tel qu’elle est sur le serveur web.
- Il faut répéter la ligne 8 autant de fois qu’il le faut pour se placer dans le bon répertoire. En effet, on ne peut pas utiliser la commande cd dir1/dir2/dir3.
- l’option -n ligne 4 permet de ne pas se connecter en mode interactif, indispensable pour utiliser le protocole FTP avec un script.
- Le changement de répertoire ligne 9 correspond à un changement de répertoire local
- Ce script n’upload pas les sous-répertoire de votre application compilée. Je n’ai en effet pas trouvé de commande qui puisse uploader tout le contenu d’un répertoire local, récursivement… Attention donc à ne pas oublier le répertoire gwt notamment ! Cela présente quand même l’avantage de ne pas ré-uploader par exemple un dossier contenant des images…
- Ce script est à placer à la racine de votre projet bien sûr