cp_yes_no [<prompt>]
- Funkcija za jednostavni (y)es/(n)o dijalog. Odgovor y/n vraca u RET.
+ Funkcija za jednostavni (y)es/(n)o dijalog. Odgovor y/n vraca u RET.
Valja napomenuti da je kao i sve ostalo sto trosi stdin/stdout
- nekompatibilan s debconfom (doticnog treba pogasiti prvo).
+ nekompatibilan s debconfom (doticnog treba pogasiti prvo).
-cp_db_get_wrap <package>/<variable>
-
- Wrapper za debconfovu funkciju db_get koji umjesto neke neocekivane
- greske vrati prazni RET. Kome treba greska neka ga ne koristi.
+cp_db_get <package>/<variable>
+ Wrapper za debconfovu funkciju db_get koji umjesto neke neocekivane
+ greske vrati prazni RET. Kome treba greska neka ga ne koristi.
+ Funkcija je namijenjena koristenju na mjestu gdje se inace poziva
+ db_get, sto znaci da korisnik mora sam napraviti sve potrebne
+ predradnje, od . /usr/share/debconf/confmodule nadalje.
Funkcije cije ime pocinje sa cp_get_ pohranjuju rezultat u varijabli $RET,
a one s prefiksom cp_check_ kao rezultat vracaju exit status. U pozivnoj
vraca u RET. Valja napomenuti da je kao i sve ostalo sto koristi stdin/stdout\r
nekompatibilan s debconfom (doticnog treba ugasiti prvo).\r
.TP\r
-\fBcp_db_get_wrap\fR \fIpackage\fR\fB/\fR\fIvariable\fR\r
+\fBcp_db_get\fR \fIpackage\fR\fB/\fR\fIvariable\fR\r
Wrapper za debconfovu funkciju db_get koji umjesto neke neocekivane\r
greske vrati prazni \fBRET\fR. Kome treba greska neka ga ne koristi.\r
+Funkcija je namijenjena koristenju na mjestu gdje se inace poziva\r
+\fBdb_get\fR, sto znaci da korisnik mora sam napraviti sve potrebne\r
+predradnje, od \fB. /usr/share/debconf/confmodule\fR nadalje.\r
.PP\r
Funkcije cije ime pocinje sa \fBcp_get_\fR pohranjuju rezultat u varijabli \fB$RET\fR,\r
a one s prefiksom cp_check_ kao rezultat vracaju exit status. U pozivnoj\r
# check to prevent user from using this when debconf is active
# (it would break communication with its backend - uses stdin/out)
if [ "$DEBCONF_REDIR" ]; then
- echo "cn_yes_no: debconf redirection detected" >&2
+ echo "cp_yes_no: debconf redirection detected" >&2
return 1
fi
# --> that's why we wrap the db_get call to return unset RET variable
# instead of some gibberish error message that our script does
# not expect
-cp_db_get_wrap() {
+cp_db_get() {
local var
var="$1"
+
+ # check to prevent user from using this before activating debconf
+ # confmodule needs to be loaded before accessing db_* functions
+ if [ -z "$DEBCONF_REDIR" ]; then
+ echo "cp_db_get_wrap: debconf not activated!" >&2
+ return 1
+ fi
+
if ! db_get "$var"; then
case "$RET" in
*doesn\'t\ exist)