Page 1 of 1

[RÉSOLU] Vérification de Maj

Posted: 30 Sep 2011, 09:59
by cyberia
Salut, est-il possible avec un script d'aller vérifier si il a une maj de son script.

Explication:
Si je crée un script version 1.0 et que su mon serveur ftp je mai la version 1.5, je voudrais que l'ancien script annonce a l'utilisateur qu'il y a une maj a télécharger.

Re: Vérification de Maj

Posted: 30 Sep 2011, 12:07
by Jmgr
Avec du code, oui.

Il n'y a pas d'action pour télécharger un fichier ou d'objet en code qui permette ça directement, il faut donc utiliser l'objet Tcp directement : http://wiki.actionaz.org/doku.php?id=en:code:data:tcp

C'est assez complexe, et je pense ajouter les deux (l'action et le code) avant la release.

Re: Vérification de Maj

Posted: 30 Sep 2011, 12:18
by cyberia
Je regarde cela cette apres midi, une fonction très utile pour grand nombre de personne qui distribue leur script, cela permet de prévenir des maj..

Re: Vérification de Maj

Posted: 01 Oct 2011, 05:10
by Fredy123
ouf ! Ça serait très bien cette action. :)

Ajouter cette fonction en la codant n'est pas dans mes cordes, dommage. ^^

Je crois me mettre au JavaScript cette Hiver. J'aime pas trop le C/C++. :roll:
En plus, je pourrais faire de belle chose avec Actionaz 3. 8)

Bon je vais aller faire dodo, il est tard. Bonne nuit à moi & bon réveil à vous.

Re: Vérification de Maj

Posted: 03 Oct 2011, 05:23
by Jmgr
Implémenté, disponible dans la prochaine version.

Re: Vérification de Maj

Posted: 03 Oct 2011, 21:05
by Fredy123
Vraiment super ! Merci beaucoup !

Rapide en plus (surtout pour une personne occupée comme toi :D)

Bonne fin d'soirée !

Re: Vérification de Maj

Posted: 08 Oct 2011, 23:34
by cyberia
Salut, tu a ajouter la fonction de téléchargement de fichier, trop bien :D

Je voulais savoir comme faire pour que l'utilisateur ai le choix de l'emplacement ou télécharger le fichier?

Re: Vérification de Maj

Posted: 08 Oct 2011, 23:54
by extasie
cyberia wrote:Salut, tu a ajouter la fonction de téléchargement de fichier, trop bien mais comment lui faire vérifier si la version qui est sur mon serveur (exe) est différant de la version utiliser.

Je viens de faire des test avec un variable version mais je suis pas vraiment sur.
En fait, si j'ai bien compris, ce que tu veux faire, c'est que ton scipt vérifie au début si une nouvelle version est disponible, si oui il la télécharge et supprime l'ancienne version ?
Je te souhaite bonne chance ^^.

Re: Vérification de Maj

Posted: 09 Oct 2011, 00:11
by Jmgr
Le plus simple pour faire ça c'est que tu mettes un fichier texte qui contient le numéro de version sur ton serveur. C'est plus simple que de télécharger tout le fichier pour vérifier s'il est plus récent.

Re: Vérification de Maj

Posted: 09 Oct 2011, 10:00
by cyberia
Résolue cette nuit, mais je cherche toujours comment leur donner le choix ou télécharger le fichier d'installe.

Re: Vérification de Maj

Posted: 09 Oct 2011, 10:47
by Jmgr
Il n'y a pas d'action pour sélectionner un dossier, mais avec un peu de Code ça fonctionne :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="GNU/Linux"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

var fileDialog = new FileDialog({
	title: "Dossier de destination",
	fileMode: FileDialog.Directory,
	acceptMode: FileDialog.Save
});
if(fileDialog.showModal())
{
	path = fileDialog.selectedFile();
}</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0">Sélection : $path</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>

Re: Vérification de Maj

Posted: 09 Oct 2011, 10:50
by cyberia
Je regarde cela ce soir je doit partir, merci de ton aide et pour Actionaz que je trouve super...

Re: Vérification de Maj

Posted: 09 Oct 2011, 19:54
by cyberia
Bon j'y arrive pas, voila mon code si tu peut m'aider stp

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionWebDownload" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

    var fileDialog = new FileDialog({
       title: "Dossier de destination",
       fileMode: FileDialog.Directory,
       acceptMode: FileDialog.Save
    });
    if(fileDialog.showModal())
    {
       path = fileDialog.selectedFile();
    }</subParameter>
            </parameter>
        </action>
        <action name="ActionWebDownload">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="destination">
                <subParameter name="value" code="0">file</subParameter>
            </parameter>
            <parameter name="url">
                <subParameter name="value" code="0">http://www.cyberia.fr/test.txt</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">Sélection : $path</subParameter>
            </parameter>
            <parameter name="showProgress">
                <subParameter name="value" code="0">true</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>

Re: Vérification de Maj

Posted: 10 Oct 2011, 06:05
by Jmgr
C'est presque ça :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.2" scriptVersion="1.0.0" os="GNU/Linux"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionWebDownload" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var path = "";

    var fileDialog = new FileDialog({
       title: "Dossier de destination",
       fileMode: FileDialog.Directory,
       acceptMode: FileDialog.Save
    });
    if(fileDialog.showModal())
    {
       path = fileDialog.selectedFile();
    }</subParameter>
            </parameter>
        </action>
        <action name="ActionWebDownload">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="destination">
                <subParameter name="value" code="0">file</subParameter>
            </parameter>
            <parameter name="url">
                <subParameter name="value" code="0">http://www.cyberia.fr/robots.txt</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">$path/robots.txt</subParameter>
            </parameter>
            <parameter name="showProgress">
                <subParameter name="value" code="0">true</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>

Re: Vérification de Maj

Posted: 10 Oct 2011, 09:04
by cyberia
Merci :D