Browse Source

* "chmod +x" when extracting archived executable files

PEAR_1_4DEV
Stig Bakken 22 years ago
parent
commit
c67848319a
  1. 7
      pear/Archive/Tar.php

7
pear/Archive/Tar.php

@ -1367,8 +1367,11 @@ class Archive_Tar extends PEAR
// ----- Change the file mode, mtime
@touch($v_header['filename'], $v_header['mtime']);
// To be completed
//chmod($v_header[filename], DecOct($v_header[mode]));
if ($v_header['mode'] & 0111) {
// make file executable, obey umask
$mode = fileperms($v_header['filename']) | (~umask() & 0111);
@chmod($v_header['filename'], $mode);
}
}
// ----- Check the file size

Loading…
Cancel
Save