diff --git a/target/share/initramfs/build.sh b/target/share/initramfs/build.sh index f1df318..e8ee9c4 100644 --- a/target/share/initramfs/build.sh +++ b/target/share/initramfs/build.sh @@ -31,7 +31,7 @@ INITRAMFS_INSTALL_PATTERN="-e '/ var\/adm/ d;' \ -e '/\.\(h\|o\|a\|a\..*\|la\|pc\)$/d;' -e '/\/aclocal\//d;' \ -e '/ usr\/share\/\(doc\|info\|man\)\//d;' -e'/ opt\/[^\/]*\/\(doc\|info\|man\)\//d;' -e '/\/gtk-doc\//d;'" -INITRAMFS_EMPTY_PATTERN="-e '/\.\/lib\/udev\/devices\//d;' -e '/\.\/dev\//d;'" +INITRAMFS_EMPTY_PATTERN="-e '/\.\/lib\/udev\/devices\//d;'" # source library, and the target specific overlay # @@ -63,12 +63,12 @@ done # remove empty folder, use $INITRAMFS_EMPTY_PATTERN to skip folders # echo_status "Removing empty folders ..." -( cd "$rootfs"; find . -type d ) | tac | eval "sed -e '/\.\/\(dev\|sys\|proc\|mnt\|tmp\)\$/d;' $INITRAMFS_EMPTY_PATTERN" | while read folder; do +( cd "$rootfs"; find . -type d ) | tac | eval "sed -e '/\.\/\(dev\|sys\|proc\|mnt\|srv\|tmp\|root\|var\)\(\|\/.*\)$/d;' $INITRAMFS_EMPTY_PATTERN" | while read folder; do count=$( find "$rootfs/$folder" | wc -l ) if [ $count -eq 1 ]; then rm -r "$rootfs/$folder" - # echo_status "- ${folder} deleted." + # echo_status "- ${folder} deleted." fi done