Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 210575 | Differences between
and this patch

Collapse All | Expand All

(-)doins.orig (-10 / +15 lines)
Lines 33-55 Link Here
33
[[ ! -d ${D}${INSDESTTREE} ]] && dodir "${INSDESTTREE}"
33
[[ ! -d ${D}${INSDESTTREE} ]] && dodir "${INSDESTTREE}"
34
34
35
for x in "$@" ; do
35
for x in "$@" ; do
36
	if [ -L "$x" ] ; then
36
	if [ -d "$x" ] ; then
37
		cp "$x" "${T}"
38
		mysrc="${T}/$(/usr/bin/basename "${x}")"
39
	elif [ -d "$x" ] ; then
40
		if [ "${DOINSRECUR}" == "n" ] ; then
37
		if [ "${DOINSRECUR}" == "n" ] ; then
41
			continue
38
			continue
42
		fi
39
		fi
43
40
44
		mydir="${INSDESTTREE}/$(basename "${x}")"
41
		pushd "${x}" >/dev/null
45
		find "${x}" -mindepth 1 -maxdepth 1 -exec \
42
		find -type d -exec dodir "${INSDESTTREE}/{}" \;
46
			env \
43
		for f in $(find -type f); do
47
				INSDESTTREE="${mydir}" \
44
			install ${INSOPTIONS} "${f}" \
48
				INSDEPTH=$((INSDEPTH+1)) \
45
				"${D}${INSDESTTREE}/$(dirname ${f})"
49
				doins -r {} \;
46
		done
47
		popd >/dev/null
48
50
		continue
49
		continue
50
	fi
51
52
	if [ -L "$x" ] ; then
53
		cp "$x" "${T}"
54
		mysrc="${T}/$(/usr/bin/basename "${x}")"
51
	else
55
	else
52
		mysrc="${x}"
56
		mysrc="${x}"
53
	fi
57
	fi
58
54
	install ${INSOPTIONS} "${mysrc}" "${D}${INSDESTTREE}"
59
	install ${INSOPTIONS} "${mysrc}" "${D}${INSDESTTREE}"
55
done
60
done

Return to bug 210575