#!/bin/bash # Copyright 1999-2004 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id: /var/cvsroot/gentoo-src/portage/bin/dolib,v 1.8.2.2 2005/01/12 02:07:15 carpaski Exp $ LIBDIR_VAR="LIBDIR_${ABI}" if [ -n "${ABI}" -a -n "${!LIBDIR_VAR}" ]; then CONF_LIBDIR="${!LIBDIR_VAR}" fi unset LIBDIR_VAR if [ -z "${CONF_LIBDIR}" ]; then # we need this to default to lib so that things dont break CONF_LIBDIR="lib" fi libdir="${D}${DESTTREE}/${CONF_LIBDIR}" for X in 1 2 3; do # The escaping is weird. It will break if you escape the last one. libdir="${libdir//\/\///}" done if [ ${#} -lt 1 ] ; then echo "${0}: at least one argument needed" exit 1 fi if [ ! -d "${libdir}" ] ; then install -d "${libdir}" fi for x in "$@" ; do if [ -e "${x}" ] ; then if [ ! -L "${x}" ] ; then install ${LIBOPTIONS} "${x}" "${libdir}" else ln -s "$(readlink "${x}")" "${libdir}/${x}" fi else echo "${0}: ${x} does not exist" fi done