Merge pull request #10 from DavidGoodwin/master

improve symlink copying
This commit is contained in:
Walter Dal Mut 2016-06-21 14:50:09 +02:00 committed by GitHub
commit ecc361aad0

View file

@ -179,13 +179,18 @@ class Packager
if (!file_exists($destFolder)) {
mkdir($destFolder, 0777, true);
}
if (is_link($source)){
symlink(readlink($source), $dest);
} else {
copy($source, $dest);
}
if (fileperms($source) != fileperms($dest))
if (is_link($source)) {
symlink(readlink($source), $dest);
return; // don't set perms on symlink targets
} else {
if(!copy($source, $dest)) {
echo "Error: failed to copy: $source -> $dest \m";
return;
}
}
if (fileperms($source) != fileperms($dest)) {
chmod($dest, fileperms($source));
}
}
public function build($debPackageName = false)