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

[email protected]
Newsgroups gmane.comp.cms.gnue.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.