From 131fb8c216fefaad738b8716c86f9c79999d1304 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A9ri=20Le=20Bouder?= Date: Sat, 14 Jun 2014 00:05:27 +0200 Subject: [PATCH] avoid failure if /lib/firmware doesn't exist On Debian, /lib/firmware is provided by optional packages like firmware-iwlwifi or firmware-linux-free. That's why this directory may not exist. This change ensure the directory exist before trying to copy it content. Change-Id: Icf9eedf4148141c92e9171f16ae744b88a8d8519 --- lib/ramdisk-functions | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ramdisk-functions b/lib/ramdisk-functions index 6ca4fb19..eb38a16f 100644 --- a/lib/ramdisk-functions +++ b/lib/ramdisk-functions @@ -176,7 +176,9 @@ function populate_lib () { cp -a "$MODULE_DIR" "$TMP_MOUNT_PATH/lib/modules/$KERNEL_VERSION" echo "Removing kernel framebuffer drivers to enforce text mode consoles..." find $TMP_MOUNT_PATH/lib/modules/$KERNEL_VERSION/kernel/drivers/video -name '*fb.ko' -exec rm -v {} \; - cp -a "$FIRMWARE_DIR" "$TMP_MOUNT_PATH/lib/firmware" + if [ -d $FIRMWARE_DIR ]; then + cp -a "$FIRMWARE_DIR" "$TMP_MOUNT_PATH/lib/firmware" + fi } function busybox_list () {