trizolakai a écrit :
build()
{
... install -m 755 -D pastebinrc $pkgdir/usr/bin/pastebinrc
}[/code]
le fichier pastebinrc est un fichier de configuration, donc il doit être placé sous /etc en destination finale. En fait il faudrait même ajouter un message de postinstallation pour dire de le copier sous le home de l'utilisateur, parce que sinon ça gueule dans la console dés que tu lances pastebin. (Mais ce n'est pas moi qui vous dirait comment réaliser ça, c'est à peine si je sais lire "a" et "b" en bash).
trizolakai a écrit :
build()
{
...
install -m 644-D pastebinrc $pkgdir/etc/pastebinrc
}[/code]
Ben oui, un fichier de conf n’est pas un exécutable
En fait il faudrait même ajouter un message de postinstallation pour dire de le copier sous le home de l'utilisateur, parce que sinon ça gueule dans la console dés que tu lances pastebin. (Mais ce n'est pas moi qui vous dirait comment réaliser ça, c'est à peine si je sais lire "a" et "b" en bash).
C’est juste un : echo "Hey le n00b là, faudra pas oublier de mettre le rc DTC (dans ton chemin) !"
Rien de compliqué quoi
sudo pacman -S pastebin
R\u00e9solution des d\u00e9pendances...
Recherche des conflits possibles entre paquets...
Cibles (1): pastebin-1.2.2-1
Taille totale des paquets (t\u00e9l\u00e9chargement): 0,00 Mo
Taille totale des paquets (installation): 0,04 Mo
Proc\u00e9der \u00e0 l'installation? [O/n] o
:: R\u00e9cup\u00e9ration des paquets du d\u00e9p\u00f4t archlinuxfr...
Erreur: \u00e9chec de r\u00e9cup\u00e9ration du fichier 'pastebin-1.2.2-1.pkg.tar.bz2' depuis repo.archlinux.fr : Not Found
Avertissement: \u00e9chec de r\u00e9cup\u00e9ration de certains fichiers depuis archlinuxfr
Erreur: la validation de la transaction a \u00e9chou\u00e9 (erreur non pr\u00e9vue)
Des erreurs se sont produites, aucun paquet n'a \u00e9t\u00e9 mis \u00e0 jour.
hmmm, faudrait que je demande à wain, mais je pense que le buildpkgfr a du avoir une petite erreur (je l'ai fait 2 fois de suite, ça a pas du lui plaire), je l'ai reuploadé, on verra dans ~10mn
sudo pacman -S pastebin
Résolution des dépendances...
Recherche des conflits possibles entre paquets...
Cibles (1): pastebin-1.2.2-1
Taille totale des paquets (téléchargement): 0,00 Mo
Taille totale des paquets (installation): 0,04 Mo
Procéder à l'installation? [O/n] o
:: Récupération des paquets du dépôt archlinuxfr...
pastebin-1.2.2-1.pk... 3,5K 287,6K/s 00:00:00 [#####################] 100%
Analyse de l'intégrité des paquets...
:: L'archive pastebin-1.2.2-1.pkg.tar.bz2 est corrompue. Voulez vous l'effacer? [O/n] n
Erreur: la validation de la transaction a échoué (paquet invalide ou corrompu)
pastebin-1.2.2-1.pkg.tar.bz2 est invalide ou corrompu
Des erreurs se sont produites, aucun paquet n'a été mis à jour.
mélodie a écrit :Alors comme c'est un script en python,
#!/usr/bin/env python # -*- coding: utf-8 -*- # A python script to post to http://pastebin.archlinux.fr/ #Copyright (C) 2006 James Rosten modified by Vincent-Xavier JUMEL
qui ne nécessite rien d'autre que python en dépendance, et un fichier de configuration, au cas où personne ici ne l'aie chez lui, j'ai uploadé les deux fichiers : pastebin (celui qui va sous /usr/bin) et pastebinrc (celui qui va sous /etc et qu'il faut copier dans son home comme .pastebinrc, personnaliser si on veut... ).
Quelqu'un voudrait-il bien en refaire un paquet, un pkgbuild, que sais-je, et le remettre sur le dépôt archlinuxfr, s'il vous plaît ? :)
Merci par avance.
Bon, à la demande générale, je me suis replongé dans ce bout de code qui est dégueulasse au possible ;-)
J'ai commencé à faire quelques améliorations, pour permettre une meilleure distribution du code. Je pense pouvoir assez rapidement passer à l'utilisation de setup.py, ce qui permettra de gérer l'installation de façon générique et non pas dans le PKGBUILD. Dans les idées à terme, pastebin devrait être un module python réutilisable depuis n'importe quel programme python (via
. N'hésitez pas à m'envoyer vos patches et suggestions à vincent tiret xavier point jumel arobase la poste point net.
Vx
Warranty
THIS ADVICE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
En clair, je ne pourrais être tenu responsable des dégats causés par l'utilisation de mes conseils