This change excludes some generally unchanged files such as release announcements, events, news, etc.
23 lines
628 B
Bash
Executable file
23 lines
628 B
Bash
Executable file
#!/bin/sh
|
|
# Copyright (c) June 1998 Wolfram Schneider <wosch@FreeBSD.ORG>, Berlin.
|
|
#
|
|
# packages - create a sorted list of precompiled packages which
|
|
# are available at the FreeBSD FTP Server.
|
|
#
|
|
# $FreeBSD$
|
|
|
|
PATH=/bin:/usr/bin:/usr/local/bin; export PATH
|
|
|
|
url="https://pkg.freebsd.org/freebsd:10:x86:64/latest/All/"
|
|
|
|
temp=_lynx$$
|
|
|
|
if lynx -source "$url" > $temp || ( sleep 300; lynx -source "$url" > $temp ) || ( sleep 300; lynx -source "$url" > $temp )
|
|
then
|
|
perl -ne 'print $1, "\n" if m%href="([^"]+)"%oi' < $temp |
|
|
perl -npe 's%.*/%%' | sort | grep -v '^\.\.$'
|
|
rm -f $temp
|
|
else
|
|
rm -f $temp
|
|
exit 1
|
|
fi
|