]> git.decadent.org.uk Git - dak.git/commitdiff
queue_install
authorJoerg Jaspert <joerg@debian.org>
Mon, 13 Dec 2010 20:22:53 +0000 (21:22 +0100)
committerJoerg Jaspert <joerg@debian.org>
Mon, 13 Dec 2010 20:22:53 +0000 (21:22 +0100)
we really need to copy here, symlinks wont work due to the rights
of the queues. the webserver wont see the embargoed fun otherwise

Signed-off-by: Joerg Jaspert <joerg@debian.org>
daklib/queue_install.py

index e9d2a4d3fc179830c40bbf9e08e9b0da6607adf3..78b827a51b5bd0a45852a1fa71458ef37e980186 100755 (executable)
@@ -26,6 +26,7 @@ Utility functions for process-upload
 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
 import os
+from shutil import copy
 
 from daklib import utils
 from daklib.dbconn import *
@@ -129,7 +130,7 @@ def do_unembargo(u, summary, short_summary, chg, session=None):
         suite = get_suite(suite_name, session)
         for q in suite.copy_queues:
             for f in u.pkg.files.keys():
-                os.symlink(os.path.join(polq.path, f), os.path.join(q.path, f))
+                copy(os.path.join(polq.path, f), q.path)
 #
 #################################################################################
 #
@@ -155,7 +156,7 @@ def do_embargo(u, summary, short_summary, chg, session=None):
         suite = get_suite(suite_name, session)
         for q in suite.copy_queues:
             for f in u.pkg.files.keys():
-                os.symlink(os.path.join(polq.path, f), os.path.join(q.path, f))
+                copy(os.path.join(polq.path, f), q.path)
 
 ################################################################################