31 lines
		
	
	
	
		
			755 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			755 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable file
		
	
	
	
	
| #!/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
 |