bin/install_megadrivers.py: Correctly handle DESTDIR=''
authorDylan Baker <dylan@pnwbakers.com>
Wed, 20 Mar 2019 17:50:10 +0000 (10:50 -0700)
committerDylan Baker <dylan@pnwbakers.com>
Wed, 20 Mar 2019 20:26:44 +0000 (20:26 +0000)
Currently if destdir is set to '' then the resulting libdir will have
it's first character replaced by / instead of / being prepended to the
string. This was the result of ensuring that that DESTDIR wouldn't be
ignored if libdir was absolute, since the only cases that meson allows
the libdir to be absolute is if the prefix is /, this won't be a
problem.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110211
Fixes: ae3f45c11e3f934939b90445471da8f18b057bc5
       ("bin/install_megadrivers: fix DESTDIR and -D*-path")
Reviewed-by: Eric Engestrom <eric.engestrom@intel.com>
bin/install_megadrivers.py

index d29b1911218a67216e4a0a01cfbcb756f8809694..f751c8329c4ad9167d0b845aeb51982bd98109e2 100644 (file)
@@ -35,7 +35,7 @@ def main():
     args = parser.parse_args()
 
     if os.path.isabs(args.libdir):
-        to = os.path.join(os.environ.get('DESTDIR', '/'), args.libdir[1:])
+        to = os.path.join(os.environ.get('DESTDIR', ''), args.libdir)
     else:
         to = os.path.join(os.environ['MESON_INSTALL_DESTDIR_PREFIX'], args.libdir)