31 lines
		
	
	
	
		
			755 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			31 lines
		
	
	
	
		
			755 B
		
	
	
	
		
			Text
		
	
	
	
	
	
|  | #!/bin/sh | ||
|  | # Author: Nico Schottelius <nico@schottelius.net> | ||
|  | # Date: 04-Feb-2003 | ||
|  | # Last Modified: 04-Feb-2003 | ||
|  | # Comment: get the latest gnu source package | ||
|  | 
 | ||
|  | # variables | ||
|  | PROGNAME=`basename $0` | ||
|  | PID="$$" | ||
|  | TEMPFILE=/tmp/.`mktemp "$PROGNAME""$PID""XXXXXX"`.html | ||
|  | BASE_URL="ftp://ftp.gnu.org/pub/gnu" | ||
|  | SHOW_URLS="lynx -dump $TEMPFILE" | ||
|  | 
 | ||
|  | # init() | ||
|  | umask 7 | ||
|  | 
 | ||
|  | if [ "$#" -ne 1 -o "$1" = "--help" ]; then | ||
|  |    echo "$PROGNAME: gnu-package-name" | ||
|  |    exit 1 | ||
|  | fi | ||
|  | 
 | ||
|  | # retrieve index | ||
|  | wget $BASE_URL/$1/ -O $TEMPFILE | ||
|  | 
 | ||
|  | # get number of lines | ||
|  | num_of_lines=`$SHOW_URLS | wc | awk '{ print $1 } '` | ||
|  | ref_lines=`$SHOW_URLS | grep -n '^References'| sed 's/\(.*\):References/\1/'` | ||
|  | interesting_lines=$[$num_of_lines-$ref_lines] | ||
|  | 
 | ||
|  | # display interesting urls | ||
|  | $SHOW_URLS | tail -n $interesting_lines |