On Tue, Jan 24, 2017 at 07:03:23PM +0100, Laurent COOPER wrote:
Re bonjour � tous
Bonsoir (il est tard maintenant),
Je suis un peu cooinc� maintenant, et cela fait plusieurs heures que je tourne
Le t�l�chargement et la v�rification des fichiers Release et Release.gpg fonctionne bien
Ensuite, il passe au mirroring de mon d�pot et l�, �a ne fonctionne
plus. Il plante sur la v�rification des sommes MD5 avec la ligne
suivante dans wget de simple-cdd qui reste un peu cryptique pour moi :
Je vais d�couper le code et tenter de te l'expliquer un pau, mais j'ai
pas r�ouver le code complet de simple-cdd qui a bien march� pour moi
par le pass�, mais j'ai jamais modifi� d-i j'ai toujours utilis� la
release.
grep-dctrl --show-field ${checksum_field} --field ${checksum_field} . $release_file
Si j'ai bien suivi tu donne la sortie de cette commande en dessous.
| grep $(echo $file | sed -e "s,^dists/${DI_CODENAME}/,,g")
La "grep" filtre la sortie pr�c�dente et cherche $file en remplaceant
le d�but dists/${DI_CODENAME}/ par rien (le s�parateur est "," ici)
donc a priori sans dists/8.6-experimental/
si $file c'est dists/8.6-experimental/main/installer-amd64/current/images/SHA256SUMS
on cherche main/installer-amd64/current/images/SHA256SUMS
Bon d�j� l� ya un probl�me, soit j'ai pas le bon $file, soit ta sortie
est d�j� vide cat ce nom n'apparait pas dans la liste que tu donne
| awk '{print $1" "$3}'
Ici on affiche le 1er champ et le 3ieme s�par� par 2 espaces
en gros
b4dfa3aae2f4a7b059af7a51be5ac33cd114975082babee78fc95ea5b896d0ca 1672
main/binary-i386/Packages
deviens
b4dfa3aae2f4a7b059af7a51be5ac33cd114975082babee78fc95ea5b896d0ca
main/binary-i386/Packages
(sur une seule ligne bien s�r, mais le mail aimera pas)
| sed -e "s,main/installer,$MIRROR/dists/$DI_CODENAME/main/installer,g"
l� on remplace "main/installer" par
$MIRROR/dists/$DI_CODENAME/main/installer
donc une ligne [...sha256...] [size] main/installer-cchose/Truc
deviens
[...sha256...] mirror/dist/8.6-experimental/main/installer-cchose/Truc
Or tu n'a pas non plus de ligne qui ressemble � �a...
| ${checksum_tool} -c -
On appel le ${checksum_tool}, sha256sum je pr�sume, et comme on a
recr�er son fichier d'entr�e � la main, l'option -c devrait marcher
|| exit 1
En cas d'erreur on sort avec le code 1
J'esp�re que ces quelques explications vont t'aider � trouver le
probl�me, comme di plus haut, j'ai pas repris le code de simple-cdd
je me base juste sur ton mail.
Je pense que tu as des chemins qui ne sont pas les m�mes que ceux
attendu par simple-cdd du coup il s'en sort pas, apr�s lesquels,
�a je peux pas dire comem �a.
Bon courrage pour le debug !
Cordialement,
Julien VdG
le $checksum_field est SHA256SUM, le fichier $file est mon fichier SHA256SUMS, et le d�but de la commande juste avant le grep me sort le r�sultat suivant
SHA256:
b4dfa3aae2f4a7b059af7a51be5ac33cd114975082babee78fc95ea5b896d0ca 1672 main/binary-i386/Packages
04bcce94479f1a5b7b8bdb7e13511fb2502fa9b269c1a80af789581eb7e1ac86 909 main/binary-i386/Packages.gz
cbaa0537c58ea137f6401846bdf98cff9cec908aa2b141c8f06adb701ac29c4d 110 main/binary-i386/Release
7cfa2159c8f926b5aa4cffd8aa3841451569a635baccc5197acf69e9946bb2b2 1685 main/debian-installer/binary-i386/Packages
5501f3a019c529b5f1b5a96b317866f3883aeaa6eead5c66c8588eb4a847078d 749 main/debian-installer/binary-i386/Packages.gz
b4dfa3aae2f4a7b059af7a51be5ac33cd114975082babee78fc95ea5b896d0ca 1672 main/binary-amd64/Packages
04bcce94479f1a5b7b8bdb7e13511fb2502fa9b269c1a80af789581eb7e1ac86 909 main/binary-amd64/Packages.gz
be4909d435785f70f001ea15caae9a1e45d72421deb765bd8246034b27feb3db 111 main/binary-amd64/Release
7cfa2159c8f926b5aa4cffd8aa3841451569a635baccc5197acf69e9946bb2b2 1685 main/debian-installer/binary-amd64/Packages
5501f3a019c529b5f1b5a96b317866f3883aeaa6eead5c66c8588eb4a847078d 749 main/debian-installer/binary-amd64/Packages.gz
d1d9f50c5c301fb9a8ebb762adf5738e246463d1c052cc2ff1a1a99d84550a62 2326 main/source/Sources
d3ec3eb7c18dde4e362826c30480fc3a66d71f12c00f8748c04d35a7a402093b 983 main/source/Sources.gz
edb3c429ddac670b1991d096ec523325a5768cd2b4db3e05a2fefab93a2e25f9 112 main/source/Release
J'ai donc bien des sommes sha256
Mais ... si je poursuis la commande, quand j'arrive au checksum_tool, le r�sultat est vide et je n'ai plus rien � rentrer d'ou une erreur
Checking checksum file... dists/8.6-experimental/main/installer-amd64/current/images/SHA256SUMS sha256sum: entr�e standard : aucune ligne de somme de contr�le SHA256
trouv�e
DI_CODENAME vaut bien 8.6-experimental, MIRROR vaut mirror ...
bref, je ne comprends pas d'ou provient le probl�me avec la structure de
mon d�pot :(
Si des sp�cialistes de d-i avaient une id�e, je vous en saurais tr�s reconnaissant
Cordialement
Laurent Cooper
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)