mirror of
				https://github.com/postgres/postgres.git
				synced 2025-11-03 09:13:20 +03:00 
			
		
		
		
	(Organizationally Unique Identifiers). This is the manufacturer's code in the MAC address.
		
			
				
	
	
		
			35 lines
		
	
	
		
			555 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			555 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#! /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
 |