--- rpl/src/chainage.c 2010/09/07 13:31:54 1.20 +++ rpl/src/chainage.c 2013/02/27 17:11:39 1.51 @@ -1,7 +1,7 @@ /* ================================================================================ - RPL/2 (R) version 4.0.19 - Copyright (C) 1989-2010 Dr. BERTRAND Joël + RPL/2 (R) version 4.1.13 + Copyright (C) 1989-2013 Dr. BERTRAND Joël This file is part of RPL/2. @@ -68,14 +68,15 @@ chainage(struct_processus *s_etat_proces "'{ if ($2 != \"\") printf(\"-f %%s\", " "$2); }'` -t %s//IGNORE > %s"; # else - unsigned char *instructions = "sh -c \"" + unsigned char *instructions = BOURNE_SHELL " -c \"" "%s/bin/%s %s | " "%s/bin/rpliconv `%s/bin/rplfile " - "-m %s/share/rplfiles -i %s | %s/bin/rplawk " + "-m %s/share/rplfiles -i %s | " + "%s/bin/rplawk " "'{ print $3; }' | %s/bin/rplawk -F= " "'{ if ($2 != \\\"\\\") " "printf(\\\"-f %%s\\\", " - "$2); }'` -t %s//IGNORE\" > %s"; + "$2); }'` -t %s//IGNORE > %s\""; # endif unsigned long unite_fichier; @@ -144,15 +145,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rpliconv_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rpliconv_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rpliconv") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -167,15 +161,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplfile_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplfile_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplfile") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -190,15 +177,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplpp_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplpp_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplpp") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -213,15 +193,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplawk_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplawk_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplawk") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -262,15 +235,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rpliconv_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rpliconv_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rpliconv") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -285,15 +251,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplfile_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplfile_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplfile") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -308,15 +267,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplpp_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplpp_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplpp") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur); @@ -331,15 +283,8 @@ chainage(struct_processus *s_etat_proces return(d_erreur); } - if (controle(s_etat_processus, executable_candidat, "md5", - rplawk_md5) != d_vrai) - { - (*s_etat_processus).erreur_systeme = d_es_somme_controle; - return(d_erreur); - } - - if (controle(s_etat_processus, executable_candidat, "sha1", - rplawk_sha1) != d_vrai) + if (controle_integrite(s_etat_processus, executable_candidat, + "rplawk") != d_vrai) { (*s_etat_processus).erreur_systeme = d_es_somme_controle; return(d_erreur);