]> source.charles.plessy.org Git - source/.git/commitdiff
Codesearch
authorCharles Plessy <plessy@debian.org>
Thu, 22 Jul 2021 08:36:36 +0000 (17:36 +0900)
committerCharles Plessy <plessy@debian.org>
Thu, 22 Jul 2021 08:36:36 +0000 (17:36 +0900)
Debian/debiâneries/codesearch.mdwn [new file with mode: 0644]

diff --git a/Debian/debiâneries/codesearch.mdwn b/Debian/debiâneries/codesearch.mdwn
new file mode 100644 (file)
index 0000000..56b4756
--- /dev/null
@@ -0,0 +1,25 @@
+[[!meta date="Thu, 22 Jul 2021 17:24:34 +0900"]]
+[[!meta updated="Thu, 22 Jul 2021 17:24:34 +0900"]]
+[[!tag Debian]]
+
+[[!meta title="Recherche dans les sources de Debian"]]
+
+Via mon travail sur le paquet [`media-types`](packages.debian.org/media-types)
+je voulais savoir quel paquets utilisaient le type média `application/x-xcf`
+qui apparemment est erroné ([#991158](https://bugs.debian.org/991158)).  Le
+site <codesearch.debian.net> permet de répondre à cette question.  (Merci !)
+
+De plus, [en créant une clé d'utilisateur](https://codesearch.debian.net/apikeys/),
+on peut interroger le site en ligne de commande; voici un exemple ci-dessous
+(le fichier `dcs-apikeyHeader-plessy.txt` contient `x-dcs-apikey: ` suivi de ma
+clé d'accès)
+
+    curl -X GET "https://codesearch.debian.net/api/v1/searchperpackage?query=application/x-xcf&match_mode=literal" -H @dcs-apikeyHeader-plessy.txt > result.json
+
+Le résultat est en JSON.  Voici comment de l'ai transformé pour faire une liste
+d'adresses courriel à contacter que j'ai pu facilement coller dans `mutt`.
+
+    cat result.json |
+      jq --raw-output '.[]."package"' |
+      dd-list --stdin |
+      sed -e '/^ /d' -e '/^$/'d -e 's/$/,/' -e 's/^/  /'