diff options
author | Nirbheek Chauhan <nirbheek.chauhan@gmail.com> | 2016-06-16 23:13:23 +0530 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2016-06-16 20:43:23 +0300 |
commit | b2fb4f9d6634adb1e51d7d92075a548de9229ce5 (patch) | |
tree | db8d6bcad51ca1aaf534f25cffa8eaee074d069b /mesonbuild/scripts/meson_install.py | |
parent | 217e0593ca3ad42aebdb5decfe3649abea45b957 (diff) | |
download | meson-b2fb4f9d6634adb1e51d7d92075a548de9229ce5.zip meson-b2fb4f9d6634adb1e51d7d92075a548de9229ce5.tar.gz meson-b2fb4f9d6634adb1e51d7d92075a548de9229ce5.tar.bz2 |
scripts: Use destdir_join fix for all DESTDIR prefixing (#598)
Diffstat (limited to 'mesonbuild/scripts/meson_install.py')
-rw-r--r-- | mesonbuild/scripts/meson_install.py | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/mesonbuild/scripts/meson_install.py b/mesonbuild/scripts/meson_install.py index 0be1e18..3a87f2d 100644 --- a/mesonbuild/scripts/meson_install.py +++ b/mesonbuild/scripts/meson_install.py @@ -17,6 +17,7 @@ import sys, pickle, os, shutil, subprocess, gzip, platform from glob import glob from mesonbuild.scripts import depfixer +from mesonbuild.scripts import destdir_join def do_copy(from_file, to_file): try: @@ -27,21 +28,10 @@ def do_copy(from_file, to_file): shutil.copyfile(from_file, to_file) shutil.copystat(from_file, to_file) -def destdir_join(d1, d2): - # c:\destdir + c:\prefix must produce c:\destdir\prefix - if len(d1) > 1 and d1[1] == ':' and \ - len(d2) > 1 and d2[1] == ':': - return d1 + d2[2:] - return d1 + d2 - def do_install(datafilename): ifile = open(datafilename, 'rb') d = pickle.load(ifile) - destdir_var = 'DESTDIR' - if destdir_var in os.environ: - d.destdir = os.environ[destdir_var] - else: - d.destdir = '' + d.destdir = os.environ.get('DESTDIR', '') d.fullprefix = destdir_join(d.destdir, d.prefix) install_subdirs(d) # Must be first, because it needs to delete the old subtree. |