Fix up bzip2 install

This commit is contained in:
Todd Gamblin
2014-12-25 17:55:19 -08:00
parent d98e475361
commit 0bc861db6e
3 changed files with 25 additions and 1 deletions

View File

@@ -30,6 +30,7 @@
import sys
import re
import shutil
import stat
import errno
import getpass
from contextlib import contextmanager, closing
@@ -145,6 +146,13 @@ def install(src, dest):
shutil.copy(src, dest)
set_install_permissions(dest)
src_mode = os.stat(src).st_mode
dest_mode = os.stat(dest).st_mode
if src_mode | stat.S_IXUSR: dest_mode |= stat.S_IXUSR
if src_mode | stat.S_IXGRP: dest_mode |= stat.S_IXGRP
if src_mode | stat.S_IXOTH: dest_mode |= stat.S_IXOTH
os.chmod(dest, dest_mode)
def expand_user(path):
"""Find instances of '%u' in a path and replace with the current user's