IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

script de vérification des dernière versions disponibles.


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut script de vérification des dernière versions disponibles.
    Bonjour,

    J'ai besoin de votre aide sur une tâche urgente.
    je veux créer un script qui permet de télécharger automatiquement des paquetages après recherche de dernières updates disponibles.

    le travail est découpé en deux parties:
    1. Chercher la dernière version.
    2. télécharger la version.

    J'arrive à réaliser la deuxième partie c'est à dire créer un script qui fait l'authentification et lancer le téléchargement.
    Ce script fonctionne correctement lorsque je lui fournit un URL.

    je suis bloqué sur la première partie.
    J'ai beaucoup cherché et j'ai trouvé
    uscan

    je n'ai pas su l'adapter à mon travail.
    j'utilise RHEL4 et windows.
    si je teste l'exemple qui existe dans ce manuel.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    #!/bin/sh -e
           # appelé avec ’--upstream-version’ <version> <fichier>
           uupdate "$@"
           package=‘dpkg-parsechangelog | sed -n ’s/^Source: //p’‘
           cd ../$package-$2
           debuild
    ça ne fonctionne pas.

    Merci beaucoup si vous pouvez m'aider.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 662
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 662
    Par défaut
    Bonjour,

    ça ne fonctionne pas.
    Ça va pas nous aider !

    Où-est-ce que ça coince ? Comment ?

    remplace set -e par set -x, tu y verras un peu plus clair.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut
    voici ce que ça donne en effectuant la modification que vous m'avez donnée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
     
    Usage:  /bin/sh [GNU long option] [option] ...
            /bin/sh [GNU long option] [option] script-file ...
    GNU long options:
            --debug
            --debugger
            --dump-po-strings
            --dump-strings
            --help
            --init-file
            --login
            --noediting
            --noprofile
            --norc
            --posix
            --protected
            --rcfile
            --rpm-requires
            --restricted
            --verbose
            --version
            --wordexp
    Shell options:
            -irsD or -c command or -O shopt_option          (invocation only)
            -abefhkmnptuvxBCHP or -o option
    si je tape dans ma console les commandes:
    uupdate "$@" ou
    debuild
    elles ne sont pas reconnues.

    merci

  4. #4
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 662
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 662
    Par défaut
    désolé, je ne t'ai pas relu avant d'envoyer mon message; en fait, c'est -e, qu'il faut remplacer par -x, dans le shebang.

    d'où viennent les commandes non-reconnues (je ne suis pas sur RHEL) ? ce sont des commandes accessibles au root uniquement ?

    vérifie leur path et le PATH accessible depuis ton script
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  5. #5
    Membre averti
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Par défaut
    en tapant la commande:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     uupdate
    bash: uupdate: command not found
    Donc ça veut dire qu'elle n'existe pas?? ou je trompe.

  6. #6
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 662
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 662
    Par défaut
    non, oui )

    si je tape ifconfig, qui se trouve dans /sbin, alors que le PATH de mon shell ne contient pas /sbin, j'obtiens aussi "commande introuvable".
    Par contre /sbin/ifconfig, affiche correctement mes interfaces réseaux.
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

Discussions similaires

  1. Vérification des arguments d'un script(shell)
    Par Info_76 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 18/03/2008, 19h10
  2. Réponses: 7
    Dernier message: 22/11/2007, 20h07
  3. [Maven2] Vérification des versions de librairies
    Par romaintaz dans le forum Maven
    Réponses: 2
    Dernier message: 11/01/2007, 10h37
  4. Recherche script d'affichage des dernières images ajoutées
    Par lepiou dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 01/06/2006, 20h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo