#! /bin/sh
# Utility to create manufacturer's OUI table

args=
refresh=0

while [ $# -gt 0 ]
do
    case "$1" in
    --refresh|--fetch|-r)
        refresh=1
        ;;
    --norefresh|--nofetch)
        refresh=0
        ;;
    --help)
        echo "Usage: $0 --[no]refresh dbname"
        exit
        ;;
    *)
        args="$args $1"
        ;;
    esac
    shift
done

if [ $refresh -gt 0 ]; then
    [ -e oui.txt ] && rm -rf oui.txt
    wget -nd 'http://standards.ieee.org/regauth/oui/oui.txt'
fi

awk -f ouiparse.awk < oui.txt | psql -e $args

exit
