J'écris actuellement le fichier JNLP de l'UwosManager pour pouvoir le lancer via Java Webstart.

Pour pouvoir le tester sans soucis, je dois signer tous les jars, je me suis basé sur ce tutoriel :
Howto selfsign jar files.

Seulement comme je passe mon temps à rebuilder, si je veux tester, il faut que je resigne à chaque fois, plutôt que de le faire à la main, j'ai perdu un peu de mon temps à écrire un script bash pour le faire à ma place :D et comme je suis très partageur : jarsigner.sh !

#!/bin/sh
# Auto JarSigner
# signs all jars in the current working directory
# CC BY-NC-SA 2.0 
# http://creativecommons.org/licenses/by-nc-sa/2.0/
# authors :
## JB (http://www.mrhide.fr)

if [ $# -ne 3 ]
then
  echo "${0}, signs all jars in the current working directory"
  echo
  echo "Usage :"
  echo "  ${0} <key store> <store pass> <key alias>"
  echo "  see http://wiki.plexinfo.net/index.php?title=How_to_sign_JAR_files"
  exit 0
fi

for file in *.jar
do
  echo $file
  if [ -w $file ]
  then
    test=`jarsigner -verify ${file} | grep verified`
    if [ ${#test} -eq 0 ]
    then
      echo "  not signed ... signing"
      jarsigner -keystore $1 -storepass $2 $file $3
    else
      echo "  already signed"
    fi
  fi
done

exit 0