Skip to content

Instantly share code, notes, and snippets.

@zaftzaft
Created May 16, 2016 01:23
Show Gist options
  • Select an option

  • Save zaftzaft/d1df837a6c01d82a1fcb850d0bf86e33 to your computer and use it in GitHub Desktop.

Select an option

Save zaftzaft/d1df837a6c01d82a1fcb850d0bf86e33 to your computer and use it in GitHub Desktop.
USB Tethering
#!/bin/env bash
function getName () {
ip -o link | while read line
do
t=`echo $line | sed -e "s/^[^:]\+: \([^:]\+\):.*/\1/"`
if [[ $t = "usb0" || $t =~ enp.s..u. ]]; then
echo $t
break
fi
done
}
if [[ $1 = "r" ]]; then
dev=`getName`
echo "Restarting $dev"
dhcpcd -x $dev
dhcpcd $dev
echo "Restart $dev"
exit 0
fi
#systemctl stop network.service
name=`getName`
ip link set $name up
dhcpcd $name
echo $name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment