# HG changeset patch # User Bernhard Herzog # Date 1260380564 0 # Node ID f70cee73a7ec96817d2eb136df23861c8e4cb328 # Parent cb006b23b1a74964fc61539197d22f18e494dcf2 Only try to copy package files when there actually are files to copy diff -r cb006b23b1a7 -r f70cee73a7ec bin/publishpackages.py --- a/bin/publishpackages.py Fri Dec 04 14:14:31 2009 +0000 +++ b/bin/publishpackages.py Wed Dec 09 17:42:44 2009 +0000 @@ -110,20 +110,21 @@ " @track @revision $pkgtype" " --newest=$num_newest", runremote=runremote, - **listpackages_vars)).strip().split("\n") + **listpackages_vars)).splitlines() # scp the packages to the cache dir cachedir = variables["cachedir"] shutil.rmtree(cachedir, ignore_errors=True) ensure_directory(cachedir) - if variables["build_host"]: - userhost = "%(build_user)s@%(build_host)s:" % variables - files = [userhost + filename for filename in files] - scp_flags = [] - if quiet: - scp_flags.append("-q") - call(cmdexpand("scp -p @scp_flags @files $cachedir/", files=files, - scp_flags=scp_flags, **variables)) + if files: + if variables["build_host"]: + userhost = "%(build_user)s@%(build_host)s:" % variables + files = [userhost + filename for filename in files] + scp_flags = [] + if quiet: + scp_flags.append("-q") + call(cmdexpand("scp -p @scp_flags @files $cachedir/", files=files, + scp_flags=scp_flags, **variables)) def copy_to_publishdir(variables, dist, section, arch, quiet):