{"id":900,"date":"2009-02-04T14:51:54","date_gmt":"2009-02-04T13:51:54","guid":{"rendered":"http:\/\/www.zeroathome.de\/wordpress\/?p=900"},"modified":"2009-02-04T14:51:54","modified_gmt":"2009-02-04T13:51:54","slug":"skript-zum-import-von-launchpad-ppa-openpgp-keys","status":"publish","type":"post","link":"https:\/\/www.zeroathome.de\/wordpress\/skript-zum-import-von-launchpad-ppa-openpgp-keys\/","title":{"rendered":"Skript zum Import von Launchpad PPA OpenPGP Keys"},"content":{"rendered":"<p>[Update]<a title=\"PPA Importskript reloaded - zeroathome.de\" href=\"http:\/\/www.zeroathome.de\/wordpress\/ppa-key-importskript-reloaded\/\" target=\"_blank\">Hier gibts eine etwas verbesserte Version des Skriptes, das automatisch alle Keys f\u00fcr die in der sources.list vorhandenen PPAs importiert<\/a>[\/Update]<\/p>\n<p>In der neuesten Version unterst\u00fctzt das <a title=\"Launchpad.net\" href=\"https:\/\/launchpad.net\/\" target=\"_blank\">Launchpad<\/a> <a title=\"Launchpad PPA - wiki.ubuntuusers.de\" href=\"http:\/\/wiki.ubuntuusers.de\/Launchpad\/PPA\" target=\"_blank\">PPA<\/a> System auch endlich das signieren der PPAs. Allerdings ist das Hinzuf\u00fcgen der Keys in das lokale System durchaus als Qu\u00e4lerei zu bezeichnen (<a title=\"Adding PPA keys to Ubuntu repositories\" href=\"https:\/\/help.launchpad.net\/Packaging\/PPA#Adding%20a%20PPA%20to%20your%20Ubuntu%20repositories\" target=\"_blank\">hier ist der Prozess beschrieben<\/a>).<\/p>\n<p>Darum hier ein kleines Skript, welches das ganze ein wenig vereinfachen sollte:<\/p>\n<p><code>#!\/bin\/bash<br \/>\n# Script for retrieving and adding<br \/>\n# Launchpad PPA OpenPGP keys to the local system.<\/code><\/p>\n<p>if [ &#8222;$1&#8220; != &#8222;&#8220; ]; then<br \/>\nstring=`curl -s $1 | grep &#8218;OpenPGP key&#8216; | sed -e &#8217;s\/.*code&gt;\\(.*\\)&lt;\\\/code.*\/\\1\/&#8217;`<br \/>\necho &#8222;$string&#8220;<\/p>\n<p>gpg &#8211;no-verbose &#8211;no-default-keyring &#8211;keyring \/tmp\/tmp.keyring &#8211;keyserver keyserver.ubuntu.com &#8211;recv $string&amp;&amp; gpg &#8211;no-default-keyring &#8211;keyring \/tmp\/tmp.keyring &#8211;export &#8211;armor $string | sudo apt-key add &#8211; &amp;&amp; rm \/tmp\/tmp.keyring<br \/>\nif [ $? = 0 ]; then<br \/>\necho &#8222;&#8220;<br \/>\necho &#8222;Key successfully imported&#8220;<br \/>\necho &#8222;&#8220;<br \/>\nexit 0<br \/>\nelif [ $? = 1 ]; then<br \/>\necho &#8222;&#8220;<br \/>\necho &#8222;An error occured, please check the PPA URL&#8220;<br \/>\necho &#8222;&#8220;<br \/>\nfi<br \/>\nelse<br \/>\necho &#8222;Please use the right syntax:&#8220;<br \/>\necho &#8222;import-ppa-key [PPA URL]&#8220;<br \/>\necho &#8222;PPA URL looks like this: https:\/\/edge.launchpad.net\/~user\/+archive\/ppa&#8220;<br \/>\nexit 1<br \/>\nfi<\/p>\n<p>Das ganze gibts auch nochmal hier im noPaste-Service: <a title=\"import-ppa-key - paste.pocoo.org\" href=\"http:\/\/paste.pocoo.org\/show\/102735\/\" target=\"_blank\">http:\/\/paste.pocoo.org\/show\/102735\/<\/a><br \/>\nOder hier direkt als Datei zum herunterladen: <a title=\"import-ppa-key - zeroathome.de\" href=\"http:\/\/zeroathome.de\/files\/import-ppa-key\" target=\"_blank\">http:\/\/zeroathome.de\/files\/import-ppa-key<\/a><\/p>\n<p>Wie immer, nicht sch\u00f6n, aber es funktioniert \ud83d\ude09<\/p>\n<p>Nach dem Download die Datei ausf\u00fchrbar machen<br \/>\n<code>chmod +x import-ppa-key<\/code><br \/>\nund ausf\u00fchren<br \/>\n<code>import-ppa-key [PPA URL]<\/code><br \/>\nder Parameter [PPA-URL] sollte folgenderma\u00dfen aussehen:<br \/>\nhttps:\/\/edge.launchpad.net\/~user\/+archive\/ppa<\/p>\n<p>zum Beispiel:<\/p>\n<p><code>import-ppa-key https:\/\/edge.launchpad.net\/~transmissionbt\/+archive\/ppa<\/code><\/p>\n<p>Beim ausf\u00fchren wird der OpenPGP Key aus der Seite extrahiert und ins lokale &#8222;apt-System&#8220; eingef\u00fcgt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[Update]Hier gibts eine etwas verbesserte Version des Skriptes, das automatisch alle Keys f\u00fcr die in der sources.list vorhandenen PPAs importiert[\/Update] In der neuesten Version unterst\u00fctzt das Launchpad PPA System auch endlich das signieren der PPAs. Allerdings ist das Hinzuf\u00fcgen der Keys in das lokale System durchaus als Qu\u00e4lerei zu bezeichnen (hier ist der Prozess beschrieben). [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,26,14,10,400],"tags":[291,398,429,428,430],"_links":{"self":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts\/900"}],"collection":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/comments?post=900"}],"version-history":[{"count":0,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/posts\/900\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/media?parent=900"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/categories?post=900"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.zeroathome.de\/wordpress\/wp-json\/wp\/v2\/tags?post=900"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}