#!/bin/awk -f
# $Revision$, $Date$
#
-# Copyright (C) 2000-2010 PLD-Team <feedback@pld-linux.org>
+# Copyright (C) 2000-2011 PLD-Team <feedback@pld-linux.org>
# Authors:
# Sebastian Zagrodzki <zagrodzki@pld-linux.org>
# Jacek Konieczny <jajcus@pld-linux.org>
d("cgit snapshot tarball url, mungled url to: " url)
}
+ if (url ~/^(http|https):\/\/www2\.aquamaniac\.de\/sites\/download\//) {
+ url = "http://www2.aquamaniac.de/sites/download/packages.php"
+ d("aquamaniac.de tarball url, mungled url to: " url)
+ }
+
d("Retrieving: " url)
- cmd = "wget --user-agent \"Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100129 PLD/3.0 (Th) Iceweasel/3.6\" -nv -O - \"" url "\" -t 2 -T 45 --passive-ftp --no-check-certificate > " tmpfile " 2> " tmpfileerr
+ user_agent = "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2) Gecko/20100129 PLD/3.0 (Th) Iceweasel/3.6"
+ cmd = "wget -t 2 -T 45 --user-agent \"" user_agent "\" -nv -O - \"" url "\" --passive-ftp --no-check-certificate > " tmpfile " 2> " tmpfileerr
d("Execute: " cmd)
errno = system(cmd)
d("Execute done")
continue
}
- retval = (retval " " link)
+ # link ends with at least 2 digit version
+ mlink = ""
+ if (link ~ /^.*\/[v]*[0-9\.]+[0-9]\/$/)
+ mlink = get_links(link)
+
+ retval = (retval " " link " " mlink)
d("href(\"\"): " link)
} else if (lowerodp ~ /href=[ \t]*'[^']*'/) {
sub(/[hH][rR][eE][fF]=[ \t]*'/,"href='",odp)
mname=fields[3]
prefix=substr(url,1,length(origin))
if (prefix==origin){
- d("Mirror fount at " mname)
+ d("Mirror found at " mname)
close("mirrors")
return mirror substr(url,length(origin)+1)
}
function rss_upgrade(name, ver, url, regex, cmd, nver) {
regex = "s/.*<title>" regex "<\/title>.*/\\1/p"
- cmd = "wget -q -O - " url " | sed -nre '" regex "' | head -n1"
+ cmd = "wget -t 2 -T 45 -q -O - " url " | sed -nre '" regex "' | head -n1"
d("rss_upgrade_cmd: " cmd)
cmd | getline nver
# DEBUG = 1
errno=system("wget --help > /dev/null 2>&1")
- if (errno) {
+ if (errno && errno != 3) {
print "No wget installed!"
exit 1
}
FNAME=FILENAME
DEFS["_alt_kernel"]=""
DEFS["20"]="\\ "
+ DEFS["nil"]=""
}
/^[Uu][Rr][Ll]:/&&(URL=="") { URL=subst_defines($2,DEFS) ; DEFS["url"]=URL }