[PKGBUILD] Erreur d'affichage

Mise à jour / Création /debug de paquetages
Elrohir
archer
Messages : 134
Inscription : sam. 16 sept. 2006, 19:46

[PKGBUILD] Erreur d'affichage

Message par Elrohir »

Bonsoir la compagnie !

Je m'amuse à créer quelques paquets, et le wiki m'a été bien utile ! Il n'empêche que j'ai toujours une question à laquelle je n'ai pas trouvé de réponse !

J'utilise un fichier $pkgname.install, avec des post_install et pre_remove.
Dans ces fonctions, je lui dis juste de restarter un service.

Ce qui donne :

Code : Tout sélectionner

post_install() {
        /etc/rc.d/cups start
}
mais à l'installation du paquet, j'obtiens ça :

Code : Tout sélectionner

[root@Antec brother210c_cups]# pacman -A brother210c_cups-1.0.0-1.pkg.tar.gz 
loading package data... done.
checking for file conflicts... done.
installing brother210c_cups... done.
stty: entrée standard: Argument invalide
:: Starting CUPS Daemon [-9G   [BUSY] [-9G   [DONE] 
[root@Antec brother210c_cups]# 
Pourquoi ça sort comme ça ? Pourquoi j'ai des erreurs stty ?
Vous avez des idées ?

Merci ! Et bonne nuit :lol:

Nicolas
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Ajoutes ces deux lignes avant le /etc/rc.d/demon start

Code : Tout sélectionner

. /etc/rc.conf
. /etc/rc.d/functions
ça devrait aller
Elrohir
archer
Messages : 134
Inscription : sam. 16 sept. 2006, 19:46

Message par Elrohir »

Non, ça me rend toujours ça :

Code : Tout sélectionner

[root@Antec brother210c_cups]# pacman -A brother210c_cups-1.0.0-1.pkg.tar.gz 
loading package data... done.
checking for file conflicts... done.
installing brother210c_cups... done.
stty: entrée standard: Argument invalide
stty: entrée standard: Argument invalide
stty: entrée standard: Argument invalide
:: Starting CUPS Daemon [-9G   [BUSY] [-9G   [FAIL] 

Voici la gueule du .install

Code : Tout sélectionner

post_install() {
        . /etc/rc.conf
        . /etc/rc.d/functions
        /etc/rc.d/cups start
        #/usr/local/Brother/cupswrapper/cupswrapperMFC210C-1.0.0 -i &> /dev/null

}
En fait à la base, après l'installation des drivers, j'dois lancer ce script d'installation (que j'ai commenté en ne mettant que le start du daemon pour l'exemple), qui lui même va faire un restart de cups et pleins de petits trucs pour lui.
Et si je supprime le paquet, il doit relancer ce script pour le désinstaller.

Donc j'ai opté pour un .install pour faire tout ça.
Mais l'affichage étant merdique dès qu'il fait ça, j'ai tout redirigé temporairement dans /dev/null...


Nicolas
Avatar de l’utilisateur
mimas
Elfe
Messages : 559
Inscription : sam. 30 sept. 2006, 22:30
Localisation : Toulouse

Message par mimas »

Il est inutile d'ajouter ces deux lignes puisque le script de démarrage doit, si il utilise les fonctions d'"initscript", faire l'inclusion dans son corps. Je ne vois pas trop l'utilité d'inclure rc.conf, car si paramètrage du daemon il y a, il doit être dans /etc/conf.d, pas dans rc.conf qui est celui du système "général".

Le problème ressemble plus à un problème de configuration de tty qu'à une erreur dans le paquetage.
Elrohir
archer
Messages : 134
Inscription : sam. 16 sept. 2006, 19:46

Message par Elrohir »

Je n'ai pourtant jamais touché aux configs de mes tty.
Ca vous le fait chez vous aussi quand vous voulez restarter un daemon via un .install d'un pkg ?
Répondre