# Add custom conf files for database
if [ ! -f "/opt/trueconf/directory/etc/database/conf.d/log.conf" ]; then
    cat > /opt/trueconf/directory/etc/database/conf.d/log.conf <<-EOF
#log_statement = 'all'
#log_line_prefix = '%m|%c|%v|%u|'
#log_duration = 'on'
EOF
fi

if [ ! -f "/opt/trueconf/directory/etc/database/conf.d/stat.conf" ]; then
    cat > /opt/trueconf/directory/etc/database/conf.d/stat.conf <<-EOF
#shared_preload_libraries='pg_stat_statements'
#track_functions = 'all'
EOF
fi

if [ ! -f "/opt/trueconf/directory/etc/database/conf.d/listen.conf" ]; then
    cat > /opt/trueconf/directory/etc/database/conf.d/listen.conf <<-EOF
#listen_addresses = '*'
EOF
fi

# Add config for apache debugging
if [ ! -f "/opt/trueconf/directory/etc/webmanager/opt/server_status.conf" ]; then
    cat > /opt/trueconf/directory/etc/webmanager/opt/server_status.conf <<-EOF
#<Location "/server-status">
#   SetHandler server-status
#   Order Deny,Allow
#   Deny from all
#   Allow from 127.0.0.1 ::1
#</Location>
EOF
fi

# Create local_only_admin_24.conf
for dir in webmanager; do
    if [ ! -f "/opt/trueconf/directory/etc/$dir/opt/local_only_admin_24.conf" ]; then
        cat > /opt/trueconf/directory/etc/$dir/opt/local_only_admin_24.conf <<-EOF
<Location /admin>
    Require local
    Require ip 10.0.0.0/8
    Require ip 192.168.0.0/16
    Require ip 172.16.0.0/12
</Location>
EOF
    fi
done
