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 |