[svn] r5533 - trunk/tools/mrepo

packagers at lists.rpmforge.net packagers at lists.rpmforge.net
Fri Jun 22 00:25:20 CEST 2007


Author: dag
Date: 2007-06-22 00:25:18 +0200 (Fri, 22 Jun 2007)
New Revision: 5533

Modified:
   trunk/tools/mrepo/ChangeLog
   trunk/tools/mrepo/mrepo
Log:
Fixed RPM links from a file:/// source (Gabe Johnson)

Modified: trunk/tools/mrepo/ChangeLog
===================================================================
--- trunk/tools/mrepo/ChangeLog	2007-06-20 15:39:03 UTC (rev 5532)
+++ trunk/tools/mrepo/ChangeLog	2007-06-21 22:25:18 UTC (rev 5533)
@@ -12,6 +12,7 @@
 - Check for directory when creating before symlinking into it (Bruno Cornec)
 - Allow the RHN/up2date code to live in /usr/share/mrepo/rhn/ (Frederic Pica)
 - Added arch ia32e as alias for x86_64
+- Fixed RPM links from a file:/// source (Gabe Johnson)
 
 * 0.8.4 - Sint-Jacobsplein - released 13/12/2006
 - Renamed Yam to mrepo (Matthew Hannigan)

Modified: trunk/tools/mrepo/mrepo
===================================================================
--- trunk/tools/mrepo/mrepo	2007-06-20 15:39:03 UTC (rev 5532)
+++ trunk/tools/mrepo/mrepo	2007-06-21 22:25:18 UTC (rev 5533)
@@ -1264,12 +1264,12 @@
     if archs.has_key(dist.arch):
         archlist.extend(archs[dist.arch])
     else:
-        archlist.extend(dist.arch)
+        archlist.append(dist.arch)
     for arch in archlist:
         regexp = re.compile('.+[\._-]' + arch + '\.rpm$')
         for file in filelist:
             src = os.path.join(dirpath, file)
-            if os.path.islink(src):
+            if os.path.islink(src) and os.path.isdir(src):
                 os.path.walk(src, rpmlink, (dist, repo))
             elif regexp.match(file, 1):
                 symlink(src, os.path.join(dist.dir, 'RPMS.' + repo))



More information about the svn-commits mailing list