diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2016-04-16 13:48:36 +0100 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2016-04-16 13:48:36 +0100 |
commit | 57a9f2a4e1e09adcdc364177faba3845de9500b6 (patch) | |
tree | 32784093566790fdebccf7e9f21b7dd00aaabe4c | |
parent | 99dadacefdd8c6aff875d34100675e2dee5d5d35 (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-x | mkinitramfs | 5 |
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}")/" |