Posts tagged with ftp

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 :)