|  |  | @ -15,18 +15,22 @@ function usage() { | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | function get_github() { | 
			
		
	
		
			
				
					|  |  |  | 	local all_releases=$(git ls-remote --tags --sort="v:refname" git://github.com/$REPO_NAME | grep -Eo "v?([0-9]\.)+[0-9]+") | 
			
		
	
		
			
				
					|  |  |  | 	local all_releases=$(git ls-remote --tags --sort="v:refname" git://github.com/"$REPO_NAME" | grep -Eo "v?([0-9]+\.){2}[0-9]+$" ) | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	# extract only VERSION without 'v' | 
			
		
	
		
			
				
					|  |  |  | 	local non_v_release=$(echo "$all_releases" | | 
			
		
	
		
			
				
					|  |  |  | 		grep -v "refs/tags/v" | grep -v v | tail -n1 | cut -f2 | cut -d '/' -f3) | 
			
		
	
		
			
				
					|  |  |  | 	local non_v_release=$(echo "$all_releases" | grep -v v | tail -n1 | cut -f2 | cut -d '/' -f3) | 
			
		
	
		
			
				
					|  |  |  | 	non_v_release=${non_v_release%^\{\}} # remove extra characters ^{} from github | 
			
		
	
		
			
				
					|  |  |  | 	[ -n "$non_v_release" ] && echo $non_v_release && return | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | 	# extract remaining version including 'v' | 
			
		
	
		
			
				
					|  |  |  | 	local v_release=$(echo "$all_releases" | tail -n1 | cut -f2 | cut -d '/' -f3) | 
			
		
	
		
			
				
					|  |  |  | 	v_release=${v_release%^\{\}} # remove extra characters ^{} from github | 
			
		
	
		
			
				
					|  |  |  | 	echo $v_release | 
			
		
	
		
			
				
					|  |  |  | 	 | 
			
		
	
		
			
				
					|  |  |  | 	# compare which newer from non_v_release to v_release | 
			
		
	
		
			
				
					|  |  |  | 	if [ -n "$non_v_release" ] && [ "v$non_v_release" \> "$v_release" ]; then | 
			
		
	
		
			
				
					|  |  |  | 		echo $non_v_release | 
			
		
	
		
			
				
					|  |  |  | 	else | 
			
		
	
		
			
				
					|  |  |  | 		echo $v_release | 
			
		
	
		
			
				
					|  |  |  | 	fi | 
			
		
	
		
			
				
					|  |  |  | } | 
			
		
	
		
			
				
					|  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  | function get_artcode() { | 
			
		
	
	
		
			
				
					|  |  | 
 |