4 . /usr/share/debconf/confmodule
6 # Guess default hostname
8 db_get bacula-cn/hostname || true
10 db_set bacula-cn/hostname "$HOST"
14 . /usr/share/carnet-tools/functions.sh
17 db_get bacula-cn/ip || true
18 if [ -z "$RET" ]; then
19 db_set bacula-cn/ip "$IP"
23 db_get bacula-cn/contact || true
24 if [ -z "$RET" ]; then
25 db_set bacula-cn/contact "Ime Prezime <korisnik@$HOST>"
30 ! db_input high bacula-cn/hostname && [ $? -eq 30 ] && break
33 db_get bacula-cn/hostname
34 [ -z "$RET" ] && continue
35 echo "$RET" | grep -Eqi '^[a-z0-9-]+(\.[a-z0-9.-]+)+$' || continue
42 ! db_input high bacula-cn/ip && [ $? -eq 30 ] && break
46 [ -z "$RET" ] && continue
47 echo "$RET" | grep -Eqi '^[0-9]{1,3}(\.[0-9]{1,3}){3}$' || continue
54 ! db_input high bacula-cn/contact && [ $? -eq 30 ] && break
57 db_get bacula-cn/contact
58 [ -z "$RET" ] && continue
59 echo "$RET" | grep -Eqi '^([^@]*<)?[a-z0-9.+-]+@[a-z0-9-]+(\.[a-z0-9.-]+)+>?$' || continue