X-Git-Url: http://ftp.carnet.hr/carnet-debian/scm?p=bacula-cn.git;a=blobdiff_plain;f=debian%2Fconfig;h=73c4f4cfd921dbf8faf7416b201add39b4dc4528;hp=1fe6e1fa1ab7c20aeb9911e52a22ec6801bb7935;hb=2e92c12b2b82f8686d409c32341d1dd8ef8a5765;hpb=581d87f9e1e5fce30e7d0f7dbb5d55a97299512b diff --git a/debian/config b/debian/config index 1fe6e1f..73c4f4c 100644 --- a/debian/config +++ b/debian/config @@ -11,12 +11,19 @@ if [ -z "$RET" ]; then fi # Guess default ip -. /usr/share/carnet-tools/functions.sh -cp_get_ifaddr -IP=$RET db_get bacula-cn/ip || true if [ -z "$RET" ]; then - db_set bacula-cn/ip "$IP" + # default via 161.53.55.1 dev eth0 + DEV=$( ip route show to exact 0/0 \ + | awk '$1 == "default" && $4 == "dev" { print $5; nextfile }' ) + if [ "$DEV" ]; then + # inet 161.53.55.202/24 brd 161.53.55.255 scope global eth0 + IP=$( ip address show dev $DEV scope global \ + | awk '$1 == "inet" { sub("/[^ ]+", ""); print $2; nextfile }' ) + if [ "$IP" ]; then + db_set bacula-cn/ip "$IP" + fi + fi fi # Sample contact