summaryrefslogtreecommitdiff
path: root/update-repo
diff options
context:
space:
mode:
Diffstat (limited to 'update-repo')
-rwxr-xr-xupdate-repo18
1 files changed, 9 insertions, 9 deletions
diff --git a/update-repo b/update-repo
index 695157e..aea22b1 100755
--- a/update-repo
+++ b/update-repo
@@ -13,7 +13,7 @@ quiet()
13stale() 13stale()
14{ 14{
15 [ ! -e "$1" ] || 15 [ ! -e "$1" ] ||
16 [ $(( $(date +%s) - $(stat -c%Y "$1") )) -gt $(( 60*60*stale_hours )) ]; 16 [ $(( $(date +%s) - $(stat -c%Y "$1") )) -gt $(( 60*60*stale_hours )) ]
17} 17}
18 18
19wget_with_log() 19wget_with_log()
@@ -31,7 +31,6 @@ list_existing()
31 31
32parse_pkgname() 32parse_pkgname()
33{ 33{
34 # Set package on succ
35 set -- "${1%/}" 34 set -- "${1%/}"
36 case "$1" in 35 case "$1" in
37 '' | $baseurl/??/packages/*/* | $baseurl/packages/*/* ) 36 '' | $baseurl/??/packages/*/* | $baseurl/packages/*/* )
@@ -46,15 +45,16 @@ parse_pkgname()
46 esac 45 esac
47} 46}
48 47
48extract_text()
49{
50 hxextract "$1" "$2" | w3m -T text/html | grep -v '^$'
51}
52
49show_pkg() 53show_pkg()
50{ 54{
51 for x in name summary description 55 name=$(extract_text .package-name "$1")
52 do 56 summary=$(extract_text .package-summary "$1")
53 hxextract .package-$x "$1" | 57 printf '%s\n%s\n' "$name" "$summary" >&2
54 w3m -T text/html |
55 sed -e '/^$/d'
56 echo
57 done
58} 58}
59 59
60fetch_pkg() 60fetch_pkg()