From 185aba8283dd3306ca24e306c19f94f53f4c3fa8 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sat, 14 Apr 2007 11:40:59 +0000 Subject: revise tests so that `insinto /` does not trigger an error svn path=/main/trunk/; revision=6401 --- bin/doins | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bin/doins b/bin/doins index 43df6dd26..c0a495aef 100755 --- a/bin/doins +++ b/bin/doins @@ -1,36 +1,36 @@ #!/bin/bash -# Copyright 1999-2006 Gentoo Foundation +# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ source "${PORTAGE_BIN_PATH:-/usr/lib/portage/bin}"/isolated-functions.sh if [ $# -lt 1 ] ; then - echo "${0}: at least one argument needed" + echo "${0##*/}: at least one argument needed" 1>&2 exit 1 fi -if [ "${1}" == "-r" ] ; then +if [[ "$1" == "-r" ]] ; then DOINSRECUR=y shift else DOINSRECUR=n fi -[ -z "${INSDEPTH}" ] && declare -i INSDEPTH=0 -if [ ${INSDEPTH} -gt 30 ] ; then - echo "${0}: sanity check ... 30 directories is too much :(" +[[ -z ${INSDEPTH} ]] && declare -i INSDEPTH=0 +if [[ ${INSDEPTH} -gt 30 ]] ; then + echo "${0##*/}: sanity check ... 30 directories is too much :(" 2>&1 exit 1 fi -if [ "${INSDESTTREE%${D}*}" == "" ]; then +if [[ ${INSDESTTREE#${D}} != "${INSDESTTREE}" ]]; then vecho "-------------------------------------------------------" 1>&2 vecho "You should not use \${D} with helpers." 1>&2 vecho " --> ${INSDESTTREE}" 1>&2 vecho "-------------------------------------------------------" 1>&2 - #exit 1 + exit 1 fi -[ ! -d "${D}${INSDESTTREE}" ] && dodir "${INSDESTTREE}" +[[ ! -d ${D}${INSDESTTREE} ]] && dodir "${INSDESTTREE}" for x in "$@" ; do if [ -L "$x" ] ; then -- cgit v1.2.3-1-g7c22