build-style/gem.sh: guard usage of find on etc and man

This commit is contained in:
maxice8 2018-11-02 07:40:28 -03:00
parent 4d956f416d
commit a8bbc60f5b
No known key found for this signature in database
GPG Key ID: 543B9D4F4299F06B
1 changed files with 11 additions and 7 deletions

View File

@ -35,9 +35,11 @@ do_install() {
find ${DESTDIR}/${_GEMDIR}/extensions \( -name mkmf.log -o -name gem_make.out \) -delete
# Place manpages in usr/share/man/man[0-9]
find ${_INSTDIR}/man -type f -name '*.[0-8n]' | while read -r m; do
vman ${m}
done
if [ -d ${_INSTDIR}/man ]; then
find ${_INSTDIR}/man -type f -name '*.[0-8n]' | while read -r m; do
vman ${m}
done
fi
rm -rf "${_INSTDIR}/man"
@ -51,10 +53,12 @@ do_install() {
rm -rf ${_INSTDIR}/bin
# Place conf files in their places
find ${_INSTDIR}/etc -type f | while read -r c; do
vmkdir $(dirname ${c##*${_INSTDIR}})
mv ${c} "${DESTDIR}/${c##*${_INSTDIR}}"
done
if [ -d ${_INSTDIR}/etc ]; then
find ${_INSTDIR}/etc -type f | while read -r c; do
vmkdir $(dirname ${c})
mv ${c} "${DESTDIR}/${c##*${_INSTDIR}/etc/}/"
done
fi
rm -rf ${_INSTDIR}/etc
}