NAVN¶
Debconf::Client::ConfModule - klientmodul for ConfModules
OVERSIGT¶
brug Debconf::Client::ConfModule ':all';
version('2.0');
my $capb=capb('backup');
input("medium", "foo/bar");
my @ret=go();
if ($ret[0] == 30) {
# Slet tilbage trykke ned.
...
}
...
BESKRIVELSE¶
Dette er et modul til at gøre skrivning af ConfModules for Debians
konfigurationshåndteringssystem nemmere. Modulet kan kommunikere med en
brugerflade (FrontEnd) via debconf-protokollen (som er dokumenteret fuldt ud i
debconf_specifikationen i politikken for Debian).
Designet er udført så at hver kommando i protokollen
repræsenteres af en funktion i dette modul (med navnet i små
bogstaver). Kald funktionen og skriv parametre du ønsker skal
efterfølge kommandoen. Hvis funktionen kaldes i scalarkontekst,
så vil den returnere en eventuel tekstmæssig returkode. Hvis den
kaldes i listekontekst, så vil en array bestående af den
numeriske returkode og den tekstmæssige returkode blive returneret.
Dette modul bruger Exporter til at eksportere alle funktioner den definerer. For
at importere alt, så importer »:all«.
- import
- Sikr dig at en brugerflade (FrontEnd) kører. Det er lidt
hackeragtigt. Hvis DEBIAN_HAS_FRONTEND er sat, så antages det at en
brugerflade kører. Hvis ikke så startes en op automatisk og
standardind og standardud forbindes til den. Bemærk at denne
funktion altid køres når modulet indlæses på
den normale måde.
- stop
- Brugerfladen sender ikke en returkode her, så vi kan ikke
forsøge at læse den eller vi blokerer den.
- AUTOINDLÆS
- Opretter løbende håndtagsfunktioner for kommandoer.
SE OGSŶ
Debconf-specifikationen
(/usr/share/doc/debian-policy/debconf_specification.txt.gz).
FORFATTER¶
Joey Hess <joeyh@debian.org>
OVERSÆTTELSE¶
Den danske oversættelse blev udarbejdet 2012 af Joe Hansen
<joedalton2@yahoo.dk>. Denne oversættelse er fri dokumentation;
læs GNU General Public License Version 2 eller nyere for
kopieringsbetingelserne. Der er INGEN GARANTI.