commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnue] r9677 - trunk/www/utils/sbin


From: reinhard
Subject: [gnue] r9677 - trunk/www/utils/sbin
Date: Wed, 6 Jun 2007 06:24:51 -0500 (CDT)

Author: reinhard
Date: 2007-06-06 06:24:51 -0500 (Wed, 06 Jun 2007)
New Revision: 9677

Modified:
   trunk/www/utils/sbin/update-downloads
Log:
Respect the fact that debian packages use underscore instead of dash to
separate package name from release number.


Modified: trunk/www/utils/sbin/update-downloads
===================================================================
--- trunk/www/utils/sbin/update-downloads       2007-06-06 09:36:41 UTC (rev 
9676)
+++ trunk/www/utils/sbin/update-downloads       2007-06-06 11:24:51 UTC (rev 
9677)
@@ -6,13 +6,13 @@
 
 cd /usr/local/www/gnue/htdocs/downloads/current && rm -f *
 
-packages=$(ls ../releases | sed -e 's/-[0-9].*//' | uniq)
+packages=$(ls ../releases | sed -e 's/[-_][0-9].*//' | uniq)
 extensions=".tar.gz .zip .deb .rpm .dmg .exe -debug.exe"
 
 for p in $packages; do
   source=""
   for e in $extensions; do
-    files="$(find ../releases -name "${p}-*${e}")"
+    files="$(find ../releases -name "${p}[-_]*${e}")"
     if test "$files"; then
       # first sort by major number, then by minor number
       # take care of the ../ at the start of each filename when counting the .
@@ -20,10 +20,10 @@
       test -z "$current" && continue
       # Do not include packaged files older than corresponding .tar.gz
       test -z "$source" && source="$current"   # version of source file
-      test "$source" \> "$current" || ln -s $current$e .
+      test "$source" \> "${current/_/-}" || ln -s $current$e .
 
       # While we're at it, delete old prereleases
-      prefiles="$(find ../prereleases -name "${p}-*${e}")"
+      prefiles="$(find ../prereleases -name "${p}[-_]*${e}")"
       if test "$prefiles"; then
         for pf in $(echo "$prefiles" | sed -e "s/$e\$//" | grep -v "debug"); do
           test "${current#../releases}" \> "${pf#../prereleases}" && rm -f 
$pf$e





reply via email to

[Prev in Thread] Current Thread [Next in Thread]