mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			37 lines
		
	
	
		
			843 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			843 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| #set -x
 | |
| set -e
 | |
| if [ -z "$1" ]; then
 | |
|    lic_file="/home/lanforge/license.txt"
 | |
| else
 | |
|    lic_file="$1"
 | |
| fi
 | |
| if [ ! -f "$lic_file" ]; then
 | |
|    echo "File not found [$lic_file]"
 | |
|    exit 1
 | |
| fi
 | |
| declare -a lic_lines
 | |
| IFS=$'\n' lic_lines=(`cat $lic_file`)
 | |
| 
 | |
| if [[ ${#lic_lines[@]} -lt 2 ]]; then
 | |
|    echo "Nothing found in [$lic_file]"
 | |
|    exit 1
 | |
| fi
 | |
| NOW=`date +%s`
 | |
| num_expired=0
 | |
| for line in "${lic_lines[@]}"; do
 | |
|    [[ "$line" = "" ]] && continue;
 | |
|    IFS=$' ' hunks=($line)
 | |
|    lastbit=${hunks[4]}
 | |
|    [[ "$lastbit" = "" ]] && echo "Unable to determine timecode for ${hunks[0]}" && continue
 | |
|    delta=$(( $lastbit  - $NOW ))
 | |
|    if [[ $delta -lt 86200 ]] && [[ $delta -gt 0 ]] ; then
 | |
|       echo "${hunks[0]} expires today!"
 | |
|    elif [[ $delta -le 0 ]]; then
 | |
|       echo "${hunks[0]} expired"
 | |
|       ((num_expired++)) || true
 | |
|    fi
 | |
| done
 | |
| exit $num_expired
 | |
| #
 | 
