replacing package info instead of merging
// }}}
// {{{ updatePackage()
- function updatePackage($package, $info)
+ function updatePackage($package, $info, $merge = true)
{
$oldinfo = $this->packageInfo($package);
if (empty($oldinfo)) {
if ($fp === null) {
return false;
}
- fwrite($fp, serialize(array_merge($oldinfo, $info)));
+ if ($merge) {
+ fwrite($fp, serialize(array_merge($oldinfo, $info)));
+ } else {
+ fwrite($fp, serialize($info));
+ }
$this->_closePackageFile($fp);
return true;
}