Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- #repair interwebs.
- #by: tak 6/2/2010
- #Repairs occasional networking bug in kubuntu.
- ROOT_UID=0
- echo "Checking for root..."
- if [ "$UID" -eq "$ROOT_UID" ]
- then
- echo "You are root. moving on"
- else
- echo "Run as root."
- exit 1
- fi
- if [ -n `cat /etc/NetworkManager/nm-system-settings.conf | grep false` ]
- then
- echo "Problem found.."
- sed 's/false/true/g' /etc/NetworkManager/nm-system-settings.conf > /etc/NetworkManager/nm-system-settings.temp
- rm /etc/NetworkManager/nm-system-settings.conf
- mv /etc/NetworkManager/nm-system-settings.temp /etc/NetworkManager/nm-system-settings.conf
- echo "Problem repaired."
- fi
- if [ -z `cat /etc/NetworkManager/nm-system-settings.conf | grep ifupdown,keyfile` ]
- then
- echo "Problem found.."
- sed 's/plugins=.*$/plugins=ifupdown,keyfile/g' /etc/NetworkManager/nm-system-settings.conf > /etc/NetworkManager/nm-system-settings.temp
- rm /etc/NetworkManager/nm-system-settings.conf
- mv /etc/NetworkManager/nm-system-settings.temp /etc/NetworkManager/nm-system-settings.conf
- echo "Problem repaired."
- fi
- if [ -n `cat /var/lib/NetworkManager/NetworkManager.state | grep false` ]
- then
- echo "Problem found.."
- sed 's/false/true/g' /var/lib/NetworkManager/NetworkManager.state > /var/lib/NetworkManager/NetworkManager.temp
- rm /var/lib/NetworkManager/NetworkManager.state
- mv /var/lib/NetworkManager/NetworkManager.temp /var/lib/NetworkManager/NetworkManager.state
- echo "Problem repaired."
- fi
- exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement