summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Hutchings <ben@decadent.org.uk>2016-04-16 13:48:36 +0100
committerBen Hutchings <ben@decadent.org.uk>2016-04-16 13:48:36 +0100
commit57a9f2a4e1e09adcdc364177faba3845de9500b6 (patch)
tree32784093566790fdebccf7e9f21b7dd00aaabe4c
parent99dadacefdd8c6aff875d34100675e2dee5d5d35 (diff)
mkinitramfs: Exclude VCS directories when copying /etc/initramfs-tools/scripts
This is only an optimisation for size, as the VCS directories should already be ignored. Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
-rwxr-xr-xmkinitramfs5
1 files changed, 3 insertions, 2 deletions
diff --git a/mkinitramfs b/mkinitramfs
index da0f24d..5773ebb 100755
--- a/mkinitramfs
+++ b/mkinitramfs
@@ -266,8 +266,9 @@ for b in $(cd /usr/share/initramfs-tools/scripts/ && find . \
cp -p "/usr/share/initramfs-tools/scripts/${b}" \
"${DESTDIR}/scripts/$(dirname "${b}")/"
done
-for b in $(cd "${CONFDIR}/scripts" && find . \
- -regextype posix-extended -regex '.*/[[:alnum:]\._-]+$' -type f); do
+# Prune dot-files/directories and limit depth to exclude VCS files
+for b in $(cd "${CONFDIR}/scripts" && find . -maxdepth 2 -name '.*' -prune -o \
+ -regextype posix-extended -regex '.*/[[:alnum:]\._-]+$' -type f -print); do
[ -d "${DESTDIR}/scripts/$(dirname "${b}")" ] \
|| mkdir -p "${DESTDIR}/scripts/$(dirname "${b}")"
cp -p "${CONFDIR}/scripts/${b}" "${DESTDIR}/scripts/$(dirname "${b}")/"