Scroll to navigation

CONFMODULE(3) Library Functions Manual CONFMODULE(3)

NUME

confmodule - comunică cu interfața sistemului de configurare Debian

SINOPSIS


#!/bin/sh -e
. /usr/share/debconf/confmodule
db_version 2.0
db_capb 'backup'
CAPB=$RET
db_input 'foo/bar' || true
db_go || true

DESCRIERE

Aceasta este o bibliotecă de funcții shell care facilitează comunicarea cu sistemul de gestionare a configurației Debian. Poate comunica cu o interfață prin protocolul debconf. Conceptul este că fiecare comandă din protocol este reprezentată de o funcție în acest modul. Numele funcției este același cu al comenzii, cu excepția faptului că este prefixat cu „db_” și este scris cu minuscule. Apelați la funcție și introduceți orice parametru care urmează comenzii. Orice cod de returnare textual de la interfață vă va fi returnat în variabila $RET, în timp ce codul de returnare numeric de la interfață va fi returnat ca un cod de returnare (și astfel aceste coduri de returnare trebuie capturate sau ignorate).

NOTE

Odată ce această bibliotecă este încărcată, orice text pe care îl scoateți ulterior va fi trimis la ieșirea de eroare standard, în loc de la ieșirea standard. Acesta este un lucru bun în general, deoarece textul trimis la ieșirea standard este interpretat de interfață ca o comandă. Dacă doriți să trimiteți o comandă direct către interfață, trebuie să o trimiteți la descriptorul de fișier 3, astfel:
echo GET foo/bar >&3

Biblioteca verifică dacă comunică efectiv cu o interfață prin examinarea variabilei DEBIAN_HAS_FRONTEND. Dacă aceasta este definită, se presupune că rulează o interfață. Dacă nu, biblioteca se transformă într-una și rulează o copie a scriptului care a încărcat biblioteca conectată la ea. Aceasta înseamnă că, dacă obțineți sursa acestei biblioteci, ar trebui să o faceți foarte aproape de partea de sus a scriptului, deoarece este foarte posibil ca tot ceea ce precede obținerea sursei bibliotecii să fie executat din nou.

CONSULTAȚI ȘI

debconf-devel(7), dpkg-preconfigure(8), dpkg-reconfigure(8), debconf_specification în pachetul debian-policy

AUTOR

Joey Hess <joeyh@debian.org>

TRADUERE

Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>, 2024

Dacă găsiți o greșeală în traducere, vă rugăm să o raportați autorului acestei traduceri, pe lista de discuții <debian-l10n-romanian@lists.debian.org> sau trimițând un raport de eroare contra pachetului „debconf” către sistemul de urmărire al erorilor din Debian (BTS).