--- trunk/dehs_pg.php 2008/04/12 20:45:40 129 +++ trunk/dehs_pg.php 2008/04/18 23:47:44 131 @@ -443,20 +443,23 @@ function dl_popcon() { global $dirs,$dbconn; - $localtempfile=$dirs[popcon_dir] . "/popcon.db.new"; + $localtempdir=$dirs[popcon_dir] . "/new"; + dir_ctrl($localtempdir); + $localfile=$dirs[popcon_dir] . "/popcon.db"; $remotefile='http://qa.debian.org/data/popcon/popcon.db'; $return = 0; $output = null; - exec('/usr/bin/wget -qNc -O'.escapeshellarg($localtempfile).' ' . escapeshellarg($remotefile), $output, $return); + exec('cd ' . escapeshellarg($localtempdir) . ' && ' . + '/usr/bin/wget -qNc ' . escapeshellarg($remotefile), $output, $return); if ($return != 0) { echo __FUNCTION__ . "wget exited with status $return!\n"; return false; } - return copy($localtempfile, $localfile); + return copy($localtempdir . '/popcon.db', $localfile); } function is_updated ($up_vers,$debian_vers, $dversionAsIs = false) { if ($up_vers=='') return 1;