]> git.pld-linux.org Git - packages/efi-boot-update.git/blobdiff - efi-boot-update
@EFI_PLATFORM_PATH@ macro for us in $ARGS
[packages/efi-boot-update.git] / efi-boot-update
index 2e55aa9257eb71136b5dbbb6c0445b72173c58f6..5da37eb56b00ab3f6ef1fbe5b1df237cd5b0afd7 100755 (executable)
@@ -268,7 +268,14 @@ for bootloader_conf in /etc/efi-boot/update.d/*.conf ; do
     else
         efi_arch="$ARCH"
     fi
-    DESTDIR="/boot/efi/EFI/$(echo -n "$PLATFORM_DIR"|sed -e's/@ARCH@/'"$efi_arch"'/')"
+
+    PLATFORM_PATH="EFI/$(echo -nE "$PLATFORM_DIR"|sed -e's/@ARCH@/'"$efi_arch"'/')"
+    local escaped_EFI_PLATFORM_PATH="$(echo -nE "$PLATFORM_PATH"|sed -e's;/;\\\\;g')"
+    DESTDIR="/boot/efi/$PLATFORM_PATH"
+    ARGS="$(echo -nE "$ARGS"|sed -e's/@ARCH@/'"$efi_arch"'/;s/@EFI_PLATFORM_PATH@/'"$escaped_EFI_PLATFORM_PATH"'/g')"
+
+    verbose "ARGS: '$ARGS'"
+
     mkdir -p "$DESTDIR"
 
     verbose "Updating $LABEL..."
This page took 0.145137 seconds and 4 git commands to generate.