Scroll to navigation

Debconf::Client::ConfModule.ro.3(3) Debconf Debconf::Client::ConfModule.ro.3(3)

NUME

Debconf::Client::ConfModule - modul client pentru ConfModules

SINOPSIS

 use Debconf::Client::ConfModule ':all';
 version('2.0');
 my $capb=capb('backup');
 input("medium", "foo/bar");
 my @ret=go();
 if ($ret[0] == 30) {
        # Butonul «Înapoi» apăsat.
        ...
 }
 ...

DESCRIERE

Acesta este un modul pentru a ușura scrierea de ConfModules pentru sistemul de gestionare a configurației Debian. Poate comunica cu o interfață (FrontEnd) prin protocolul debconf (care este documentat în întregime în debconf_specification din politica Debian).

Fiecare comandă din protocol este reprezentată de o funcție în acest modul (cu numele scris cu litere mici). Apelați funcția și treceți orice parametri doriți să urmeze comanda. Dacă funcția este apelată în context scalar, aceasta va returna orice cod de returnare textual. Dacă este apelată în context de listă, va fi returnată o matrice formată din codul de returnare numeric și codul de returnare textual.

Acest modul utilizează Exporter pentru a exporta toate funcțiile pe care le definește. Pentru a importa totul, importați pur și simplu „:all”.

Se asigură că o interfață (FrontEnd) rulează. Este un pic mai complicat. Dacă variabila DEBIAN_HAS_FRONTEND este definită, se presupune că o interfață rulează. Dacă nu, una este pornită automat și intrarea și ieșirea standard sunt conectate la aceasta. Rețineți că această funcție este întotdeauna executată atunci când modulul este încărcat în mod obișnuit.
Interfața nu trimite un cod de returnare aici, deci nu putem încerca să îl citim sau ne vom bloca.
Creează din mers funcții de gestionare pentru comenzi.

CONSULTAȚI ȘI

Specificația debconf (/usr/share/doc/debian-policy/debconf_specification.txt.gz).

AUTOR

Joey Hess <joeyh@debian.org>

TRADUCERE

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).

2025-03-10