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
-.TP\r
-\fBcp_check_root\fR\r
-Funkcija za provjeru efektivnog izvrsitelja skripte. U slucaju da \r
-funkciju poziva skripta koja se izvrsava pod root korisnikom ova ce\r
-funkcija vratiti 'true' vrijednost (return code 0), a u RET varijabli\r
-vrijednost '\fBy\fR'. U protivnom biti ce vracena vrijednost 'false'\r
-(return code 1), a u RET varijabli '\fBn\fR'. Ako provjera ne uspije\r
-biti ce ispisana greska, a RET varijabla ce biti prazna.\r
.PP\r
U pravilu, funkcije cije ime pocinje sa \fBcp_get_\fR pohranjuju rezultat\r
u varijabli \fB$RET\fR, a one s prefiksom cp_check_ kao rezultat vracaju \r
pozicioniranja ubacenog bloka na kraj datoteke
* cp-update: Ispravljene nekompatibilnosti sa starom verzijom
(regexp-match je default)
- * functions.sh: Nova funkcija: cp_check_root
-- Damir Dzeko <ddzeko@srce.hr> Fri, 08 Apr 2005 02:10:45 +0200
esac
fi
}
-
-# by ddzeko, Tue, 05 Apr 2005 15:47:37 +0200
-# - check is the script run by effective root
-cp_check_root() {
- local euid
- euid=`awk 'BEGIN{print PROCINFO["euid"]}'`
- case "$euid" in
- 0) RET=y
- return 0 ;;
- ?*) RET=n
- return 1 ;;
- *) RET=""
- echo "cp_check_root: cannot determine euid" 2>&1
- ;;
- esac
-}