tweak behavior of make_wrapper to better handle default values
authorMike Frysinger <vapier@gentoo.org>
Sun, 25 Sep 2005 10:08:23 +0000 (10:08 +0000)
committerMike Frysinger <vapier@gentoo.org>
Sun, 25 Sep 2005 10:08:23 +0000 (10:08 +0000)
eclass/eutils.eclass

index aeed3fb0d1a5f3ed0b54ca5f00a36485f3af9620..7231513bfd147ebd01f1a4200ef8abae77e3e6d3 100644 (file)
@@ -1,6 +1,6 @@
 # Copyright 1999-2005 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.200 2005/09/23 20:44:26 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.201 2005/09/25 10:08:23 vapier Exp $
 #
 # Author: Martin Schlemmer <azarah@gentoo.org>
 #
@@ -1586,14 +1586,15 @@ make_wrapper() {
        local tmpwrapper=$(emktemp)
        cat << EOF > "${tmpwrapper}"
 #!/bin/sh
-cd "${chdir}"
-export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}"
-exec ${bin} "\$@"
+cd "${chdir:-.}"
+if [ "\${LD_LIBRARY_PATH+set}" = "set" ] && [ -n "${libdir}" ] ; then
+       export LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:${libdir}"
+fi
+exec "${bin}" "\$@"
 EOF
        chmod go+rx "${tmpwrapper}"
-       if [ -n "${5}" ]
-       then
-               exeinto ${5}
+       if [[ -n ${path} ]] ; then
+               exeinto "${path}"
                newexe "${tmpwrapper}" "${wrapper}"
        else
                newbin "${tmpwrapper}" "${wrapper}"