Pour les utilisateurs qui utilisent des scripts afin d'automatiser le processus de compilation de leur application Java avec le Java Service Wrapper, il est désormais possible de s'assurer de toujours télécharger la dernière version (ou la version stable) du Wrapper sans modifier les scripts à chaque nouvelle version du Wrapper.

À la racine de notre page de téléchargement, vous trouverez 2 fichiers contenant la dernière version et la version stable du Wrapper :

Après avoir obtenu le numéro de version, il est facile de générer l'URL permettant de télécharger le fichier souhaité. Tous nos fichiers suivent la même convention de nommage :
wrapper-${platform}-${bit}-${version}${edition}.${extension}
Les valeurs possibles sont : Voici un exemple concret d'URL pour télécharger le Wrapper 3.5.34 pour linux-x86, 64 bits, édition Standard :
https://download.tanukisoftware.com/wrapper/3.5.34/wrapper-linux-x86-64-3.5.34-st.tar.gz
Voici un autre exemple d'URL pour télécharger le Wrapper 3.5.30 pour Windows x86, 32 bits, édition Community :
https://download.tanukisoftware.com/wrapper/3.5.30/wrapper-windows-x86-32-3.5.30.zip

Exemple Ant

Le script suivant montre comment télécharger la dernière version du Wrapper à l'aide d'Ant. Pour le tester, veuillez créer un fichier build.xml sur votre machine et copier/coller le code suivant :

build.xml
<project name="download.wrapper" default="main">
    <!-- Temporary file to hold the value of the latest version of the Wrapper. -->
    <property name="temp.file" value="latest.txt"/>
    
    <!-- Always download the Wrapper for linux x86, 64-bit, professional edition. -->
    <property name="platform" value="linux-x86"/>
    <property name="bit" value="64"/>
    <property name="edition" value="-pro"/>
    <property name="extension" value="tar.gz"/>
    
    <target name="main">
        <!-- First http request to get the version of the latest release. -->
        <get src="https://download.tanukisoftware.com/wrapper/latest" dest="${temp.file}"/>
        
        <!-- Load the file to save the version in a property and 
             make sure to strip line breaks. -->
        <loadfile property="version" srcFile="${temp.file}">
            <filterchain>
                <striplinebreaks/>
            </filterchain>
        </loadfile>
        
        <!-- Concat the values to form the file name. -->
        <property 
            name="filename" 
            value="wrapper-${platform}-${bit}-${version}${edition}.${extension}" />
        
        <!-- Second http request to download the latest version of the Wrapper. -->
        <get 
            src="https://download.tanukisoftware.com/wrapper/${version}/${filename}" 
            dest="."/>
        
        <!-- Delete the temporary file. -->
        <delete file="${temp.file}"/>
    </target>
</project>
Vous pouvez maintenant exécuter ce script avec Ant pour télécharger la dernière version du Wrapper sur votre machine.

Exemple Bash

Le script suivant montre comment télécharger la version stable du Wrapper depuis le terminal. Pour le tester, veuillez créer un fichier my-script.sh sur votre machine et copier/coller le code suivant :

my-script.sh
#!/bin/bash

# Note: this script requires curl and wget.

# Always download the Wrapper for freeBSD, 32-bit, standard edition
platform=freebsd-x86
bit=32
edition=-st
extension=tar.gz

# Get the version number of the stable release
version=`curl https://download.tanukisoftware.com/wrapper/stable`

# Create the file name of the file to download
filename="wrapper-${platform}-${bit}-${version}${edition}.${extension}"

# Download the file
wget "https://download.tanukisoftware.com/wrapper/${version}/${filename}"
Rendez ce script exécutable (chmod +x my-script.sh) et exécutez-le pour télécharger la version stable du Wrapper sur votre machine.