Autor Wątek: Poprawka do pastebinit 1.4.1  (Przeczytany 4913 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

sir_lucjan

  • AUR-OR
  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 1327
  • Reputacja +11/-0
  • Nic nie działa, jak Polska cała!
    • Mój profil w AUR
  • Architektura: x86_64
  • DE/WM: Plasma 5
  • Distro: Arch Linux
  • GPU: Intel
  • Kernel: linux-bfq-haswell
Poprawka do pastebinit 1.4.1
« dnia: Kwiecień 08, 2015, 13:21:19 »
Jakiś czas temu posłuszeństwa odmówił pastebinit. Zamiast oczekiwanego rezultatu (umieszczeniu wyniku polecenia na serwisie pastebin), użytkownik otrzymywał błąd w stylu:

[root@artelivej tomi]# pacman -Syy | pastebinit
Bad API request, invalid api_dev_key

Udało mi się uzyskać patch, który przywróci do życia pastebinit (w oparciu o znalezione w sieci informacje):

PKGBUILD:

# $Id$
# Maintainer: Felix Yan <felixonmars@gmail.com>
# Contributor: Francois Boulogne <fboulogne at april dot org>
## Patch
# Maintainer: Piotr Gorski <lucjan.lucjanov@gmail.com>

pkgname=pastebinit
pkgver=1.4.1
pkgrel=4
pkgdesc="Send anything you want directly to a pastebin from the command line"
arch=('any')
url="http://launchpad.net/pastebinit"
license=("GPL")
depends=("python")
makedepends=("asciidoc")
source=("http://launchpad.net/pastebinit/trunk/${pkgver}/+download/${pkgname}-${pkgver}.tar.gz"
        'pastebinit.patch')


prepare() {
cd ${pkgname}-${pkgver}

    patch  -p1 -i "${srcdir}/pastebinit.patch"
}

package() {
  cd ${pkgname}-${pkgver}
  install -d "$pkgdir"/usr/{bin,share/man/man1,share/locale}
  install -m 755 pastebinit "$pkgdir"/usr/bin

  cp -a pastebin.d "$pkgdir"/usr/share
  a2x -f manpage pastebinit.xml
  install -m 644 pastebinit.1 "$pkgdir"/usr/share/man/man1

  cd po
  make
  cp -a mo/* "$pkgdir"/usr/share/locale
}

sha512sums=('1337c4fce52949afded095d683eb088f0cc796aab9093a8843ec4cbc5cbe63ef626f875ff5fda2a95847e346deecce3195e20e46c84c28d04004e2fde6788c2e'
            'c822a2f0445c56c8300c32c18470c5bfd7869388a778b05956639056c41f1d2ee25e4540384596dd9ec83ecc71f13b2c7ba7448041e8b5ad2848989cc3d477f5')

pastebinit.patch

--- pastebinit-1.4.1/pastebin.d/pastebin.com.conf.old 2014-01-18 05:52:04.000000000 +0100
+++ pastebinit-1.4.1/pastebin.d/pastebin.com.conf 2015-04-07 23:15:00.000000000 +0200
@@ -26,4 +26,4 @@ email =
 api_dev_key = 253ce2f0a45140ee0a44ca99aa492260
 api_option = paste
 page = /api/api_post.php
-regexp = (.*)
+regexp = (.*)
\ No newline at end of file

--- pastebinit-1.4.1/pastebinit.old 2014-01-18 05:52:04.000000000 +0100
+++ pastebinit-1.4.1/pastebinit 2015-04-07 23:19:16.000000000 +0200
@@ -33,7 +33,8 @@ else:
     from urllib.request import FancyURLopener
 
 # Set the default pastebin
-defaultPB = "http://pastebin.com"
+#defaultPB = "http://pastebin.com"
+defaultPB = "http://paste.openstack.org"
 
 # Now try to override it with a distributor pastebin
 try:

Od tej chwili możemy cieszyć się działającym pastebinit:

[lucjan@archlinux ~]$ pacman -Ss haswell | pastebinit
http://paste.openstack.org/show/200324

Zdaję sobie sprawę, że jest to tylko obejście i nie rozwiązuje to w pełni problemu, niemniej pozwala odzyskać choć częściową używalność pastebinit.
« Ostatnia zmiana: Kwiecień 08, 2015, 13:56:52 wysłana przez sir_lucjan »
Dell Inspiron 15-3542 (3542-2538) || Linux Register User: #536661
[AUR]  [GitHub]

 

Polityka cookies
Darmowe Fora | Darmowe Forum
maho nanashin oceana watahablackheart osw