Skip to content

Instantly share code, notes, and snippets.

View steveneaston's full-sized avatar

Steven Easton steveneaston

View GitHub Profile
@steveneaston
steveneaston / etchosts.sh
Last active October 10, 2015 15:48 — forked from mikeflynn/etchosts.sh
An /etc/hosts manager bash script (v1.1) -- Added import and export commands!
#!/bin/bash
HOSTSFILE="/etc/hosts"
BAKFILE="$HOSTSFILE.bak"
DOMAINREGEX="^[a-zA-Z0-9]{1}[a-zA-Z0-9\.\-]+$"
IPREGEX="^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$"
URLREGEX="^https?:\/\/[a-zA-Z0-9]{1}[a-zA-Z0-9\/\.\-]+$"
PARAMETERS="$@"
backup()