github.com/dahs81/otto@v0.2.1-0.20160126165905-6400716cf085/images/scripts/fedora/fix-slow-dns.sh (about)

     1  #!/bin/bash -eux
     2  
     3  if [[ "$PACKER_BUILDER_TYPE" == virtualbox* ]]; then
     4    # fix bug to enable nm-dispatcher on Fedora 19 https://bugzilla.redhat.com/show_bug.cgi?id=974811
     5    if [[ $(rpm -q --queryformat '%{VERSION}\n' fedora-release) == 19 ]]; then
     6      yum -y upgrade NetworkManager
     7      systemctl enable NetworkManager-dispatcher.service
     8    fi
     9  
    10    ## https://access.redhat.com/site/solutions/58625 (subscription required)
    11    # add 'single-request-reopen' so it is included when /etc/resolv.conf is generated
    12    cat >> /etc/NetworkManager/dispatcher.d/fix-slow-dns <<EOF
    13  #!/bin/bash
    14  echo "options single-request-reopen" >> /etc/resolv.conf
    15  EOF
    16    chmod +x /etc/NetworkManager/dispatcher.d/fix-slow-dns
    17    service NetworkManager restart
    18    echo 'Slow DNS fix applied (single-request-reopen)'
    19  else
    20    echo 'Slow DNS fix not required for this platform, skipping'
    21  fi