#!/bin/bash
#
# kate: tab-indents off; tab-width 4; indent-width 4;
#
# Tame some of the fallout/noise from disabling IPv6
#


SELF=$(readlink -f $0)

if [[ -f /etc/sysconfig/chronyd ]]; then
    augtool --autosave --backup --noautoload >/dev/null <<'EOD'
        transform shellvars_list.lns incl /etc/sysconfig/chronyd
        load
        ### Disable IPv6 for chronyd
        # Make sure chronyd OPTIONS exists
        set /files/etc/sysconfig/chronyd/OPTIONS/quote '"'
        # Force IPv4 only
        set /files/etc/sysconfig/chronyd/OPTIONS/value[. = '-4'] '-4'
EOD
fi

if [[ -f /etc/postfix/main.cf ]]; then
    augtool --autosave --backup --noautoload >/dev/null <<'EOD'
        transform postfix_main.lns   incl /etc/postfix/main.cf
        load
        set /files/etc/postfix/main.cf/inet_protocols ipv4
EOD
fi

# Disable inet6 for rpcbind
grep -Pq '\s+v\s+inet6\s+' /etc/netconfig && sed -i.encisbak -re 's/([ \t]+)v([ \t]+inet6[ \t]+)/\1-\2/g' /etc/netconfig


