diff options
author | Mike Frysinger <vapier@gentoo.org> | 2007-04-14 11:40:59 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2007-04-14 11:40:59 +0000 |
commit | 185aba8283dd3306ca24e306c19f94f53f4c3fa8 (patch) | |
tree | 81160b753e11ad4547c22aaed0e4e12cb7abea0a | |
parent | b7015ccc21547276ee56fdd6d2303a6ed18f710d (diff) | |
download | portage-185aba8283dd3306ca24e306c19f94f53f4c3fa8.tar.gz portage-185aba8283dd3306ca24e306c19f94f53f4c3fa8.tar.bz2 portage-185aba8283dd3306ca24e306c19f94f53f4c3fa8.zip |
revise tests so that `insinto /` does not trigger an error
svn path=/main/trunk/; revision=6401
-rwxr-xr-x | bin/doins | 18 |
1 files changed, 9 insertions, 9 deletions
@@ -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 |