--- smart/backends/rpm/yast2.py +++ smart/backends/rpm/yast2.py @@ -37,7 +37,14 @@ def getURLs(self): version, arch = splitarch(self._package.version) - return [posixpath.join(self._loader._baseurl, + + # replace last digit with media number as yast does + u = self._loader._baseurl.rstrip("/"); + if u[len(u)-1:] == '1': + u = u.rstrip("1") + u += self._info.get("media") + + return [posixpath.join(u, self._loader._datadir, arch, self._info.get("filename"))]