mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 10:30:33 +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
 |