diff --git a/helpers/DATA/grub-installer/custom/01_39c6708ef9c5f191cf9000f7499f0a1fe2dc9422.patch b/helpers/DATA/grub-installer/custom/01_39c6708ef9c5f191cf9000f7499f0a1fe2dc9422.patch new file mode 100644 index 0000000..6abeca6 --- /dev/null +++ b/helpers/DATA/grub-installer/custom/01_39c6708ef9c5f191cf9000f7499f0a1fe2dc9422.patch @@ -0,0 +1,1098 @@ +From 7bcf88624342b44066bcb312486e1d7c81ae7e7f Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 07:50:47 +0200 +Subject: [PATCH 01/14] move duplicated functions into functions.sh + +--- + debian/postinst | 18 +------------ + functions.sh | 41 +++++++++++++++++++++++++++++ + grub-installer | 16 ----------- + rescue.d/80grub-reinstall | 16 ----------- + rescue.d/81grub-efi-force-removable | 29 -------------------- + 5 files changed, 42 insertions(+), 78 deletions(-) + +diff --git a/debian/postinst b/debian/postinst +index 85714195..b7f5ef1f 100755 +--- a/debian/postinst ++++ b/debian/postinst +@@ -2,23 +2,7 @@ + + . /usr/share/debconf/confmodule + +-log () { +- logger -t grub-installer "$@" +-} +- +-error () { +- log "error: $@" +-} +- +-die () { +- local template="$1" +- shift +- +- error "$@" +- db_input critical "$template" || [ $? -eq 30 ] +- db_go || true +- exit 1 +-} ++. /usr/share/grub-installer/functions.sh + + mountvirtfs () { + fstype="$1" +diff --git a/functions.sh b/functions.sh +index 412e97a7..55789b08 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -37,3 +37,44 @@ update_mtab() { + is_floppy () { + echo "$1" | grep -q '(fd' || echo "$1" | grep -q "/dev/fd" || echo "$1" | grep -q floppy + } ++ ++log () { ++ logger -t grub-installer "$@" ++} ++ ++error () { ++ log "error: $@" ++} ++ ++info() { ++ log "info: $@" ++} ++ ++debug () { ++ [ -z "${DEBCONF_DEBUG}" ] || log "debug: $@" ++} ++ ++die () { ++ local template="$1" ++ shift ++ ++ error "$@" ++ db_input critical "$template" || [ $? -eq 30 ] ++ db_go || true ++ exit 1 ++} ++ ++EXTRA_PATHS="" ++mountvirtfs () { ++ fstype="$1" ++ path="$2" ++ if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ ++ ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then ++ mkdir -p "$path" || \ ++ die grub-installer/mounterr "Error creating $path" ++ mount -t "$fstype" "$fstype" "$path" || \ ++ die grub-installer/mounterr "Error mounting $path" ++ EXTRA_PATHS="$EXTRA_PATHS $path" ++ trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ fi ++} +diff --git a/grub-installer b/grub-installer +index 2787e7c8..bd2bcf9d 100755 +--- a/grub-installer ++++ b/grub-installer +@@ -21,22 +21,6 @@ newline=" + + db_capb backup + +-log() { +- logger -t grub-installer "$@" +-} +- +-error() { +- log "error: $@" +-} +- +-info() { +- log "info: $@" +-} +- +-debug () { +- [ -z "${DEBCONF_DEBUG}" ] || log "debug: $@" +-} +- + ARCH="$(archdetect)" + info "architecture: $ARCH" + SUBARCH="${ARCH#*/}" +diff --git a/rescue.d/80grub-reinstall b/rescue.d/80grub-reinstall +index cc3fe8a8..c52a0be2 100755 +--- a/rescue.d/80grub-reinstall ++++ b/rescue.d/80grub-reinstall +@@ -4,22 +4,6 @@ + + . /usr/share/grub-installer/functions.sh + +-mountvirtfs () { +- fstype="$1" +- path="$2" +- if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ +- ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then +- mkdir -p "$path" || \ +- die grub-installer/mounterr "Error creating $path" +- mount -t "$fstype" "$fstype" "$path" || \ +- die grub-installer/mounterr "Error mounting $path" +- EXTRA_PATHS="$EXTRA_PATHS $path" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT +- fi +-} +- +- +- + db_progress START 0 2 grub-installer/progress/title + db_progress INFO grub-installer/progress/step_bootdev + +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index cbb1ce74..958f9a48 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -4,39 +4,10 @@ + + . /usr/share/grub-installer/functions.sh + +-EXTRA_PATHS="" +- + log () { + logger -t grub-installer "grub-efi-force-removable $@" + } + +-error () { +- log "error: $@" +-} +- +-die () { +- local template="$1" +- shift +- +- error "$@" +- db_input critical "$template" || [ $? -eq 30 ] +- db_go || true +- exit 1 +-} +- +-mountvirtfs () { +- fstype="$1" +- path="$2" +- if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ +- ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then +- mkdir -p "$path" || \ +- die grub-installer/mounterr "Error creating $path" +- mount -t "$fstype" "$fstype" "$path" || \ +- die grub-installer/mounterr "Error mounting $path" +- EXTRA_PATHS="$EXTRA_PATHS $path" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT +- fi +-} + + db_progress START 0 3 grub-installer/progress/title + db_progress INFO grub-installer/progress/step_force_efi_removable +-- +GitLab + + +From 1ec23ed1b62a4fed2b42b0cf555f4d2894c31b7c Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 08:12:10 +0200 +Subject: [PATCH 02/14] log: append the script's name if DEBCONF_DEBUG set + +This is a way of making 81grub-efi-force-removable less special, and +seems like it might be a useful thing to have in our logs anyway. + +The fact that 81grub-efi-force-removable adds its own name when logging +strikes me as left-over scafolding from when it was built, so we could +just remove this instead. +--- + functions.sh | 8 ++++---- + rescue.d/81grub-efi-force-removable | 14 +++++++------- + 2 files changed, 11 insertions(+), 11 deletions(-) + +diff --git a/functions.sh b/functions.sh +index 55789b08..9eeb34b0 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -39,19 +39,19 @@ is_floppy () { + } + + log () { +- logger -t grub-installer "$@" ++ logger -t grub-installer "$*${DEBCONF_DEBUG:+ [${0##*/}]}" + } + + error () { +- log "error: $@" ++ log "error: $*" + } + + info() { +- log "info: $@" ++ log "info: $*" + } + + debug () { +- [ -z "${DEBCONF_DEBUG}" ] || log "debug: $@" ++ [ -z "${DEBCONF_DEBUG}" ] || log "debug: $*" + } + + die () { +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index 958f9a48..f03d88d7 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -4,17 +4,17 @@ + + . /usr/share/grub-installer/functions.sh + +-log () { +- logger -t grub-installer "grub-efi-force-removable $@" ++_dbg_log() { ++ # just having DEBCONF_DEBUG defined is enough to get log() to append the script's name ++ DEBCONF_DEBUG=${DEBCONF_DEBUG:-0} log "$@" + } + +- + db_progress START 0 3 grub-installer/progress/title + db_progress INFO grub-installer/progress/step_force_efi_removable + + # Should we also install grub-efi to the removable media path? + # Ask the user +-log "Prompting user about removable media path" ++_dbg_log "Prompting user about removable media path" + db_input high grub-installer/force-efi-extra-removable + if ! db_go; then + # back up to menu +@@ -30,7 +30,7 @@ fi + db_progress STEP 1 + db_progress INFO grub-installer/progress/step_mount_filesystems + +-log "Mounting filesystems" ++_dbg_log "Mounting filesystems" + # If we're installing grub-efi, it wants /sys mounted in the + # target. Maybe /proc too, and definitely the efivars fs. Should be + # harmless if we're not using it. +@@ -45,7 +45,7 @@ trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT + db_progress STEP 1 + db_progress INFO grub-installer/progress/step_install_loader + # Do the installation now +-log "Running grub-install" ++_dbg_log "Running grub-install" + if ! chroot /target grub-install --force-extra-removable; then + db_input critical grub-installer/grub-install-failed || true + db_go || true +@@ -56,7 +56,7 @@ fi + db_progress STEP 1 + db_progress INFO grub-installer/progress/step_update_debconf_efi_removable + # And add the debconf flag so the installed system will also do this in future +-log "Running debconf-set-selections in the chroot" ++_dbg_log "Running debconf-set-selections in the chroot" + chroot /target 'debconf-set-selections' < +Date: Wed, 23 Aug 2023 08:13:48 +0200 +Subject: [PATCH 03/14] merge 'efivarsfs' special case into functions.sh + +--- + debian/postinst | 23 ++++------------------- + functions.sh | 12 +++++++++--- + 2 files changed, 13 insertions(+), 22 deletions(-) + +diff --git a/debian/postinst b/debian/postinst +index b7f5ef1f..b1954b87 100755 +--- a/debian/postinst ++++ b/debian/postinst +@@ -4,29 +4,14 @@ + + . /usr/share/grub-installer/functions.sh + +-mountvirtfs () { +- fstype="$1" +- path="$2" +- if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ +- ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then +- mkdir -p "$path" || \ +- die grub-installer/mounterr "Error creating $path" +- +- if mount -t "$fstype" "$fstype" "$path"; then +- log "Success mounting $path" +- trap "umount $path" HUP INT QUIT KILL PIPE TERM EXIT +- elif [ "$fstype" = "efivarfs" ]; then +- error "Error mounting $path (non-fatal)" +- else +- die grub-installer/mounterr "Error mounting $path" +- fi +- fi +-} +- + # If we're installing grub-efi, it wants /sys mounted in the + # target. Maybe /proc too? + mountvirtfs proc /target/proc + mountvirtfs sysfs /target/sys ++# unmounting /target/proc causes an error later on in the install: ++# umount: can't unmount /target/proc: Invalid argument ++# (seems like a bug somewhere, but will preserve the old 'overwriting traps' behaviour for now) ++EXTRA_PATHS="" + mountvirtfs efivarfs /target/sys/firmware/efi/efivars + + grub-installer /target +diff --git a/functions.sh b/functions.sh +index 9eeb34b0..c23265ab 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -72,9 +72,15 @@ mountvirtfs () { + ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then + mkdir -p "$path" || \ + die grub-installer/mounterr "Error creating $path" +- mount -t "$fstype" "$fstype" "$path" || \ ++ ++ if mount -t "$fstype" "$fstype" "$path"; then ++ log "Success mounting $path" ++ EXTRA_PATHS="$EXTRA_PATHS $path" ++ trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ elif [ "$fstype" = "efivarfs" ]; then ++ error "Error mounting $path (non-fatal)" ++ else + die grub-installer/mounterr "Error mounting $path" +- EXTRA_PATHS="$EXTRA_PATHS $path" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ fi + fi + } +-- +GitLab + + +From 676368b5f9b9c7e8b9d7e2fd3e4ce98770659660 Mon Sep 17 00:00:00 2001 +From: Arnaud Rebillout +Date: Wed, 23 Aug 2023 09:59:22 +0200 +Subject: [PATCH 04/14] Don't fail if we can't mkdir efivars + +Closes: #1031183 +--- + functions.sh | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/functions.sh b/functions.sh +index c23265ab..183a6baa 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -70,8 +70,14 @@ mountvirtfs () { + path="$2" + if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ + ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then +- mkdir -p "$path" || \ ++ if mkdir -p "$path"; then ++ true ++ elif [ "$fstype" = "efivarfs" ]; then ++ error "Error creating $path (non-fatal)" ++ return ++ else + die grub-installer/mounterr "Error creating $path" ++ fi + + if mount -t "$fstype" "$fstype" "$path"; then + log "Success mounting $path" +-- +GitLab + + +From 5d7b0988cedc35707f17f824aa6ad11a5199f989 Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 10:15:51 +0200 +Subject: [PATCH 05/14] mountvirtfs: separate success vs. fatality logic + +Having the efivarfs check in an elif made this code seem tangly to me. +Hopefully this is now cleaner, with the operation's success or failure +first being deterimined, then whether any error should be fatal being +deterimined afterwards. +--- + functions.sh | 25 +++++++++++++------------ + 1 file changed, 13 insertions(+), 12 deletions(-) + +diff --git a/functions.sh b/functions.sh +index 183a6baa..6675efcd 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -71,22 +71,23 @@ mountvirtfs () { + if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ + ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then + if mkdir -p "$path"; then +- true +- elif [ "$fstype" = "efivarfs" ]; then +- error "Error creating $path (non-fatal)" +- return ++ if mount -t "$fstype" "$fstype" "$path"; then ++ log "Success mounting $path" ++ EXTRA_PATHS="$EXTRA_PATHS $path" ++ trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ return ++ else ++ failed_action="Mounting" ++ fi + else +- die grub-installer/mounterr "Error creating $path" ++ failed_action="Creating" + fi + +- if mount -t "$fstype" "$fstype" "$path"; then +- log "Success mounting $path" +- EXTRA_PATHS="$EXTRA_PATHS $path" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT +- elif [ "$fstype" = "efivarfs" ]; then +- error "Error mounting $path (non-fatal)" ++ # if here, a failure has occured (otherwise would 'return' above) ++ if [ "$fstype" = "efivarfs" ]; then ++ error "$failed_action $path failed (non-fatal)" + else +- die grub-installer/mounterr "Error mounting $path" ++ die grub-installer/mounterr "$failed_action '$path' failed" + fi + fi + } +-- +GitLab + + +From bc1945e46f6ae7a3113e6761d9f2a5e21a52adbd Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 10:27:27 +0200 +Subject: [PATCH 06/14] avoid tagging expected(ish) failure as 'error:' + +I've left the word 'error' in the message, to make it easy to find +anyway, but if the behaviour is somewhat expected, then having 'error:' +starting the line seems likely to be a red-herring when an unrelated bug +occurs (even with the 'non-fatal'). +--- + functions.sh | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/functions.sh b/functions.sh +index 6675efcd..a03e03af 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -85,7 +85,7 @@ mountvirtfs () { + + # if here, a failure has occured (otherwise would 'return' above) + if [ "$fstype" = "efivarfs" ]; then +- error "$failed_action $path failed (non-fatal)" ++ info "$failed_action $path failed (non-fatal error)" + else + die grub-installer/mounterr "$failed_action '$path' failed" + fi +-- +GitLab + + +From 2b80ed9f3295f2fde11dfd97dc5e5da3cacc699e Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 10:36:16 +0200 +Subject: [PATCH 07/14] only try to mount /sys.../efi/... on efi systems + +--- + debian/postinst | 21 ++++++++++++--------- + 1 file changed, 12 insertions(+), 9 deletions(-) + +diff --git a/debian/postinst b/debian/postinst +index b1954b87..86d6428b 100755 +--- a/debian/postinst ++++ b/debian/postinst +@@ -4,14 +4,17 @@ + + . /usr/share/grub-installer/functions.sh + +-# If we're installing grub-efi, it wants /sys mounted in the +-# target. Maybe /proc too? +-mountvirtfs proc /target/proc +-mountvirtfs sysfs /target/sys +-# unmounting /target/proc causes an error later on in the install: +-# umount: can't unmount /target/proc: Invalid argument +-# (seems like a bug somewhere, but will preserve the old 'overwriting traps' behaviour for now) +-EXTRA_PATHS="" +-mountvirtfs efivarfs /target/sys/firmware/efi/efivars ++ARCH=$(archdetect) ++if [ "${ARCH#*/}" = "efi" ]; then ++ # If we're installing grub-efi, it wants /sys mounted in the ++ # target. Maybe /proc too? ++ mountvirtfs proc /target/proc ++ mountvirtfs sysfs /target/sys ++ # unmounting /target/proc causes an error later on in the install: ++ # umount: can't unmount /target/proc: Invalid argument ++ # (seems like a bug somewhere, but will preserve the old 'overwriting traps' behaviour for now) ++ EXTRA_PATHS="" ++ mountvirtfs efivarfs /target/sys/firmware/efi/efivars ++fi + + grub-installer /target +-- +GitLab + + +From da766c976ef03b578dab1306ba86581fb474ba61 Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 10:45:07 +0200 +Subject: [PATCH 08/14] mountvirtfs: introduce optional 'fatality' param + +This seems clearer than having mountvirtfs treat efivarfs as a special +case, as one gets to see that there's something different in the call, +and it also means that if the function manages to fail for some other +reason than the mkdir failing, we won't mask that with `... || true` +--- + debian/postinst | 2 +- + functions.sh | 9 ++++++--- + rescue.d/80grub-reinstall | 2 +- + rescue.d/81grub-efi-force-removable | 2 +- + 4 files changed, 9 insertions(+), 6 deletions(-) + +diff --git a/debian/postinst b/debian/postinst +index 86d6428b..2523c14f 100755 +--- a/debian/postinst ++++ b/debian/postinst +@@ -14,7 +14,7 @@ if [ "${ARCH#*/}" = "efi" ]; then + # umount: can't unmount /target/proc: Invalid argument + # (seems like a bug somewhere, but will preserve the old 'overwriting traps' behaviour for now) + EXTRA_PATHS="" +- mountvirtfs efivarfs /target/sys/firmware/efi/efivars ++ mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + fi + + grub-installer /target +diff --git a/functions.sh b/functions.sh +index a03e03af..a40af89d 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -68,6 +68,8 @@ EXTRA_PATHS="" + mountvirtfs () { + fstype="$1" + path="$2" ++ failure_response="${3:-fatal}" ++ + if grep -q "[[:space:]]$fstype\$" /proc/filesystems && \ + ! grep -q "^[^ ]\+ \+$path " /proc/mounts; then + if mkdir -p "$path"; then +@@ -83,11 +85,12 @@ mountvirtfs () { + failed_action="Creating" + fi + ++ log_msg="$failed_action '$path' failed ($failure_response error)" + # if here, a failure has occured (otherwise would 'return' above) +- if [ "$fstype" = "efivarfs" ]; then +- info "$failed_action $path failed (non-fatal error)" ++ if [ "$failure_response" != "fatal" ]; then ++ info "$log_msg" + else +- die grub-installer/mounterr "$failed_action '$path' failed" ++ die grub-installer/mounterr "$log_msg" + fi + fi + } +diff --git a/rescue.d/80grub-reinstall b/rescue.d/80grub-reinstall +index c52a0be2..31b45125 100755 +--- a/rescue.d/80grub-reinstall ++++ b/rescue.d/80grub-reinstall +@@ -13,7 +13,7 @@ db_progress INFO grub-installer/progress/step_bootdev + mountvirtfs proc /target/proc + mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true +-mountvirtfs efivarfs /target/sys/firmware/efi/efivars || true ++mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + if [ -e /target/boot/efi ]; then + chroot /target mount /boot/efi || true + EXTRA_PATHS="$EXTRA_PATHS /target/boot/efi" +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index f03d88d7..212aeb74 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -37,7 +37,7 @@ _dbg_log "Mounting filesystems" + mountvirtfs proc /target/proc + mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true +-mountvirtfs efivarfs /target/sys/firmware/efi/efivars || true ++mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + chroot /target mount /boot/efi || true + EXTRA_PATHS="$EXTRA_PATHS /target/boot/efi" + trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT +-- +GitLab + + +From a1e2235247fd6c1ead6b15e7122d9e3451878b3b Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 10:52:23 +0200 +Subject: [PATCH 09/14] grub-installer/mounterr: say which path failed + +--- + debian/grub-installer.templates | 4 ++-- + functions.sh | 10 +++++++--- + 2 files changed, 9 insertions(+), 5 deletions(-) + +diff --git a/debian/grub-installer.templates b/debian/grub-installer.templates +index 83bbb217..7c4272bd 100644 +--- a/debian/grub-installer.templates ++++ b/debian/grub-installer.templates +@@ -229,8 +229,8 @@ Description: for internal use; can be preseeded + Template: grub-installer/mounterr + Type: error + # :sl4: +-_Description: Failed to mount /target/proc +- Mounting the proc file system on /target/proc failed. ++_Description: Failed to mount ${PATH} ++ Mounting the ${FSTYPE} file system on ${PATH} failed. + . + Check /var/log/syslog or see virtual console 4 for the details. + . +diff --git a/functions.sh b/functions.sh +index a40af89d..4e3338c6 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -55,10 +55,14 @@ debug () { + } + + die () { +- local template="$1" +- shift ++ local template="$1" ; shift ++ local fstype="$1" ; shift ++ local path="$1" ; shift ++ + + error "$@" ++ db_subst "$template" FSTYPE "$fstype" ++ db_subst "$template" PATH "$path" + db_input critical "$template" || [ $? -eq 30 ] + db_go || true + exit 1 +@@ -90,7 +94,7 @@ mountvirtfs () { + if [ "$failure_response" != "fatal" ]; then + info "$log_msg" + else +- die grub-installer/mounterr "$log_msg" ++ die grub-installer/mounterr "$fstype" "$path" "$log_msg" + fi + fi + } +-- +GitLab + + +From b878d83e2289e3907126d29dc2f687aaba7d4aab Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Wed, 23 Aug 2023 18:30:04 +0200 +Subject: [PATCH 10/14] insert new paths at the start of $EXTRA_PATHS + +This ensures that umount is called with the most recently mounted thing +first, which is required when mountpoints are nested. +--- + functions.sh | 2 +- + rescue.d/80grub-reinstall | 2 +- + rescue.d/81grub-efi-force-removable | 2 +- + 3 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/functions.sh b/functions.sh +index 4e3338c6..186ad7b1 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -79,7 +79,7 @@ mountvirtfs () { + if mkdir -p "$path"; then + if mount -t "$fstype" "$fstype" "$path"; then + log "Success mounting $path" +- EXTRA_PATHS="$EXTRA_PATHS $path" ++ EXTRA_PATHS="$path $EXTRA_PATHS" + trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT + return + else +diff --git a/rescue.d/80grub-reinstall b/rescue.d/80grub-reinstall +index 31b45125..d9441a49 100755 +--- a/rescue.d/80grub-reinstall ++++ b/rescue.d/80grub-reinstall +@@ -16,7 +16,7 @@ modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + if [ -e /target/boot/efi ]; then + chroot /target mount /boot/efi || true +- EXTRA_PATHS="$EXTRA_PATHS /target/boot/efi" ++ EXTRA_PATHS="/target/boot/efi $EXTRA_PATHS" + fi + if [ -n "$EXTRA_PATHS" ]; then + trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index 212aeb74..ede1ed33 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -39,7 +39,7 @@ mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + chroot /target mount /boot/efi || true +-EXTRA_PATHS="$EXTRA_PATHS /target/boot/efi" ++EXTRA_PATHS="/target/boot/efi $EXTRA_PATHS" + trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT + + db_progress STEP 1 +-- +GitLab + + +From 01126606e5055c1448b439666557fa1e94588ff0 Mon Sep 17 00:00:00 2001 +From: Pascal Hambourg +Date: Sun, 27 Aug 2023 15:17:42 +0200 +Subject: [PATCH 11/14] Move unmount-on-exit logic into its own function + +So that it can be used with other mounts than mountvirtfs (/run, /boot/efi). + +Use unmount_on_exit with /proc and /run, so that unmounts match mounts +even on error exit. Unconditional unmount on normal exit only was +flawed. +--- + functions.sh | 8 ++++++-- + grub-installer | 14 +++++--------- + rescue.d/80grub-reinstall | 6 +----- + rescue.d/81grub-efi-force-removable | 4 +--- + 4 files changed, 13 insertions(+), 19 deletions(-) + +diff --git a/functions.sh b/functions.sh +index 186ad7b1..76df5ae0 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -69,6 +69,11 @@ die () { + } + + EXTRA_PATHS="" ++unmount_on_exit () { ++ EXTRA_PATHS="$1 $EXTRA_PATHS" ++ trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++} ++ + mountvirtfs () { + fstype="$1" + path="$2" +@@ -79,8 +84,7 @@ mountvirtfs () { + if mkdir -p "$path"; then + if mount -t "$fstype" "$fstype" "$path"; then + log "Success mounting $path" +- EXTRA_PATHS="$path $EXTRA_PATHS" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ unmount_on_exit "$path" + return + else + failed_action="Mounting" +diff --git a/grub-installer b/grub-installer +index bd2bcf9d..efdc5fa7 100755 +--- a/grub-installer ++++ b/grub-installer +@@ -35,17 +35,21 @@ if [ -z "$initial_proc_contents" ]; then + info "Mounting /proc into $ROOT" + if [ "$(udpkg --print-os)" = "kfreebsd" ]; then + mount -t linprocfs proc $ROOT/proc ++ unmount_on_exit $ROOT/proc + elif [ "$(udpkg --print-os)" = "hurd" ]; then + mount -t proc none $ROOT/proc ++ unmount_on_exit $ROOT/proc + else +- mount -t proc proc $ROOT/proc ++ mountvirtfs proc $ROOT/proc + fi + fi + + # On Linux, we need /run in the chroot to work around + # https://bugs.debian.org/918590. + if [ "$(udpkg --print-os)" = "linux" ] && [ ! -d "$ROOT/run/udev" ]; then ++ info "Bind mounting /run into $ROOT" + mount --bind /run $ROOT/run ++ unmount_on_exit $ROOT/run + fi + + get_serial_console() { +@@ -1483,11 +1487,3 @@ fi + + db_progress STEP 1 + db_progress STOP +- +-if [ "$(udpkg --print-os)" = "linux" ] && ! umount $ROOT/run; then +- info "Failed to unmount /run in $ROOT" +-fi +- +-if ! umount $ROOT/proc; then +- info "Failed to unmount /proc in $ROOT" +-fi +diff --git a/rescue.d/80grub-reinstall b/rescue.d/80grub-reinstall +index d9441a49..754338ba 100755 +--- a/rescue.d/80grub-reinstall ++++ b/rescue.d/80grub-reinstall +@@ -15,11 +15,7 @@ mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + if [ -e /target/boot/efi ]; then +- chroot /target mount /boot/efi || true +- EXTRA_PATHS="/target/boot/efi $EXTRA_PATHS" +-fi +-if [ -n "$EXTRA_PATHS" ]; then +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++ chroot /target mount /boot/efi && unmount_on_exit /target/boot/efi || true + fi + + db_input critical grub-installer/bootdev +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index ede1ed33..9275185d 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -38,9 +38,7 @@ mountvirtfs proc /target/proc + mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal +-chroot /target mount /boot/efi || true +-EXTRA_PATHS="/target/boot/efi $EXTRA_PATHS" +-trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++chroot /target mount /boot/efi && unmount_on_exit /target/boot/efi || true + + db_progress STEP 1 + db_progress INFO grub-installer/progress/step_install_loader +-- +GitLab + + +From 4ce7d6c337c36cee7db499482ab9507c7d018c5f Mon Sep 17 00:00:00 2001 +From: Pascal Hambourg +Date: Sun, 27 Aug 2023 18:02:38 +0200 +Subject: [PATCH 12/14] Move /sys and efivarfs mounts from postinst to + grub-installer + +And mount them only if we're installing grub-efi* to avoid adding a +bogus 'uefi-firmware' menu entry when ignore_uefi is set. +Also, remove /proc mount from postinst since grub-installer does it too. +--- + debian/postinst | 17 ----------------- + grub-installer | 7 +++++++ + 2 files changed, 7 insertions(+), 17 deletions(-) + +diff --git a/debian/postinst b/debian/postinst +index 2523c14f..f63eea3d 100755 +--- a/debian/postinst ++++ b/debian/postinst +@@ -1,20 +1,3 @@ + #! /bin/sh -e + +-. /usr/share/debconf/confmodule +- +-. /usr/share/grub-installer/functions.sh +- +-ARCH=$(archdetect) +-if [ "${ARCH#*/}" = "efi" ]; then +- # If we're installing grub-efi, it wants /sys mounted in the +- # target. Maybe /proc too? +- mountvirtfs proc /target/proc +- mountvirtfs sysfs /target/sys +- # unmounting /target/proc causes an error later on in the install: +- # umount: can't unmount /target/proc: Invalid argument +- # (seems like a bug somewhere, but will preserve the old 'overwriting traps' behaviour for now) +- EXTRA_PATHS="" +- mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal +-fi +- + grub-installer /target +diff --git a/grub-installer b/grub-installer +index efdc5fa7..50defde0 100755 +--- a/grub-installer ++++ b/grub-installer +@@ -461,6 +461,13 @@ fi + + case $grub_package in + grub-efi*) ++ # If we're installing grub-efi, it wants /sys and efivarfs ++ # mounted in the target. Conversely, if we're installing grub-pc, ++ # efivarfs must not be mounted in the target to prevent update-grub ++ # from adding a bogus menu entry for UEFI firmware settings. ++ mountvirtfs sysfs $ROOT/sys ++ mountvirtfs efivarfs $ROOT/sys/firmware/efi/efivars non-fatal ++ + # debconf priority for the EFI removable question. The happy path here + # is that efi boot variables are available. If they are not, then the + # user most likely has to force grub to the removable media path in +-- +GitLab + + +From 74edbf3a4ce9882569f8238cecd7651b6295087c Mon Sep 17 00:00:00 2001 +From: Philip Hands +Date: Mon, 28 Aug 2023 14:31:24 +0200 +Subject: [PATCH 13/14] Use a combined stack for on_exit() cleanup tasks + +Add support for not only umount but any cleanup commands (rmdir, rm...) +to prepare partman's ignore_uefi flag propagation to the target system. + +This requires to undo the operations in the reverse order to which they +were done in order to accomodate nested operations. So push all the +commands onto a single LIFO stack. +--- + functions.sh | 25 ++++++++++++++++++++----- + grub-installer | 6 +++--- + rescue.d/80grub-reinstall | 2 +- + rescue.d/81grub-efi-force-removable | 2 +- + 4 files changed, 25 insertions(+), 10 deletions(-) + +diff --git a/functions.sh b/functions.sh +index 76df5ae0..c48bf675 100644 +--- a/functions.sh ++++ b/functions.sh +@@ -68,11 +68,26 @@ die () { + exit 1 + } + +-EXTRA_PATHS="" +-unmount_on_exit () { +- EXTRA_PATHS="$1 $EXTRA_PATHS" +- trap "umount $EXTRA_PATHS" HUP INT QUIT KILL PIPE TERM EXIT ++# on_exit() takes a command, and pushes it onto a stack of commands, which ++# are later executed by perform_exit_stack() (via trap) in LIFO order. ++EXIT_STACK="" ++on_exit() { ++ if [ 1 != $# ]; then ++ error "$0: on_exit() expects exactly 1 argument, but was given $# ${*:+(args:$(printf " [%s]" "$@"))}" ++ exit 1 ++ fi ++ EXIT_STACK=$(printf '%s\n%s' "$1" "$EXIT_STACK") ++} ++ ++perform_exit_stack () { ++ printf '%s\n' "$EXIT_STACK" | \ ++ while read -r cmd; do ++ debug "perform_exit_stack(): Running \"$cmd\"" ++ eval "$cmd" || info "attempt to run \"$cmd\" failed [$?] when exiting \"$0\" (non-fatal)" ++ done ++ debug "perform_exit_stack(): exiting \"$0\"" + } ++trap perform_exit_stack HUP INT QUIT KILL PIPE TERM EXIT + + mountvirtfs () { + fstype="$1" +@@ -84,7 +99,7 @@ mountvirtfs () { + if mkdir -p "$path"; then + if mount -t "$fstype" "$fstype" "$path"; then + log "Success mounting $path" +- unmount_on_exit "$path" ++ on_exit "umount '$path'" + return + else + failed_action="Mounting" +diff --git a/grub-installer b/grub-installer +index 50defde0..5b9dc6a1 100755 +--- a/grub-installer ++++ b/grub-installer +@@ -35,10 +35,10 @@ if [ -z "$initial_proc_contents" ]; then + info "Mounting /proc into $ROOT" + if [ "$(udpkg --print-os)" = "kfreebsd" ]; then + mount -t linprocfs proc $ROOT/proc +- unmount_on_exit $ROOT/proc ++ on_exit "umount '$ROOT/proc'" + elif [ "$(udpkg --print-os)" = "hurd" ]; then + mount -t proc none $ROOT/proc +- unmount_on_exit $ROOT/proc ++ on_exit "umount '$ROOT/proc'" + else + mountvirtfs proc $ROOT/proc + fi +@@ -49,7 +49,7 @@ fi + if [ "$(udpkg --print-os)" = "linux" ] && [ ! -d "$ROOT/run/udev" ]; then + info "Bind mounting /run into $ROOT" + mount --bind /run $ROOT/run +- unmount_on_exit $ROOT/run ++ on_exit "umount '$ROOT/run'" + fi + + get_serial_console() { +diff --git a/rescue.d/80grub-reinstall b/rescue.d/80grub-reinstall +index 754338ba..cd05f3d6 100755 +--- a/rescue.d/80grub-reinstall ++++ b/rescue.d/80grub-reinstall +@@ -15,7 +15,7 @@ mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal + if [ -e /target/boot/efi ]; then +- chroot /target mount /boot/efi && unmount_on_exit /target/boot/efi || true ++ chroot /target mount /boot/efi && on_exit "umount /target/boot/efi" || true + fi + + db_input critical grub-installer/bootdev +diff --git a/rescue.d/81grub-efi-force-removable b/rescue.d/81grub-efi-force-removable +index 9275185d..82e17a3b 100755 +--- a/rescue.d/81grub-efi-force-removable ++++ b/rescue.d/81grub-efi-force-removable +@@ -38,7 +38,7 @@ mountvirtfs proc /target/proc + mountvirtfs sysfs /target/sys + modprobe efivarfs >/dev/null 2>&1 || true + mountvirtfs efivarfs /target/sys/firmware/efi/efivars non-fatal +-chroot /target mount /boot/efi && unmount_on_exit /target/boot/efi || true ++chroot /target mount /boot/efi && on_exit "umount /target/boot/efi" || true + + db_progress STEP 1 + db_progress INFO grub-installer/progress/step_install_loader +-- +GitLab + + +From 44cf4f9ea70d42371a37f159a9610a92b506f4a1 Mon Sep 17 00:00:00 2001 +From: Pascal Hambourg +Date: Sun, 27 Aug 2023 19:28:45 +0200 +Subject: [PATCH 14/14] grub-installer: propagate ignore_uefi flag to target + system for os-prober + +If partman-efi set /var/lib/partman/ignore_uefi flag, os-prober +should perform legacy BIOS probes and skip EFI probes in target chroot, +so temporarily set ignore_uefi in the target system too. +--- + grub-installer | 30 ++++++++++++++++++++++++++++++ + 1 file changed, 30 insertions(+) + +diff --git a/grub-installer b/grub-installer +index 5b9dc6a1..09dfe212 100755 +--- a/grub-installer ++++ b/grub-installer +@@ -323,6 +323,8 @@ case $ARCH in + ;; + i386/efi|amd64/efi) + if [ -f /var/lib/partman/ignore_uefi ]; then ++ # $SUBARCH != "efi" if partman ignore_uefi flag is set ++ # so this branch should not be reached + grub_package="grub-pc" + else + grub_package="grub-efi" +@@ -368,6 +370,34 @@ case $ARCH in + grub_package="grub-pc" + esac + ++if [ -f /var/lib/partman/ignore_uefi ]; then ++ # propagate partman ignore_uefi flag to the target system so that ++ # os-prober performs legacy BIOS probes instead of EFI probes ++ # when running update-grub in target chroot ++ if [ ! -e $ROOT/var/lib/partman ]; then ++ if mkdir -p $ROOT/var/lib/partman; then ++ on_exit "rmdir '$ROOT/var/lib/partman'" ++ else ++ error "Failed to create directory $ROOT/var/lib/partman" ++ exit 1 ++ fi ++ elif [ ! -d $ROOT/var/lib/partman ]; then ++ error "$ROOT/var/lib/partman exists but is not a directory" ++ exit 1 ++ fi ++ if [ ! -e $ROOT/var/lib/partman/ignore_uefi ]; then ++ if touch $ROOT/var/lib/partman/ignore_uefi; then ++ on_exit "rm '$ROOT/var/lib/partman/ignore_uefi'" ++ else ++ error "Failed to create file $ROOT/var/lib/partman/ignore_uefi" ++ exit 1 ++ fi ++ elif [ ! -f $ROOT/var/lib/partman/ignore_uefi ]; then ++ error "$ROOT/var/lib/partman/ignore_uefi exists but is not a regular file" ++ exit 1 ++ fi ++fi ++ + case "$frtype:$bootfstype:$bootfslabel:$grub_package" in + multipath:*:*:*) + # Multipath requires GRUB Legacy for now +-- +GitLab + diff --git a/helpers/DATA/grub-installer/custom/02_a50782a34b4e792d62b77a5b56c9ca7fe14ece9c.patch b/helpers/DATA/grub-installer/custom/02_a50782a34b4e792d62b77a5b56c9ca7fe14ece9c.patch new file mode 100644 index 0000000..6097ef4 --- /dev/null +++ b/helpers/DATA/grub-installer/custom/02_a50782a34b4e792d62b77a5b56c9ca7fe14ece9c.patch @@ -0,0 +1,42 @@ +From a50782a34b4e792d62b77a5b56c9ca7fe14ece9c Mon Sep 17 00:00:00 2001 +From: D-I role +Date: Thu, 14 Sep 2023 20:02:51 +0000 +Subject: [PATCH] [l10n] Update templates.pot (from l10n-sync run at dillon) + +--- + debian/po/templates.pot | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/debian/po/templates.pot b/debian/po/templates.pot +index 30e63b4e..c46bf4bd 100644 +--- a/debian/po/templates.pot ++++ b/debian/po/templates.pot +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: grub-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" +@@ -394,14 +394,14 @@ msgstr "" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" ++msgid "Failed to mount ${PATH}" + msgstr "" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + + #. Type: error +-- +GitLab + diff --git a/helpers/DATA/grub-installer/custom/03_1e1b1e7cd8e9284dd4067705f55c3a207e008d60.patch b/helpers/DATA/grub-installer/custom/03_1e1b1e7cd8e9284dd4067705f55c3a207e008d60.patch new file mode 100644 index 0000000..5a7b49b --- /dev/null +++ b/helpers/DATA/grub-installer/custom/03_1e1b1e7cd8e9284dd4067705f55c3a207e008d60.patch @@ -0,0 +1,2659 @@ +From 1e1b1e7cd8e9284dd4067705f55c3a207e008d60 Mon Sep 17 00:00:00 2001 +From: D-I role +Date: Thu, 14 Sep 2023 20:23:31 +0000 +Subject: [PATCH] [l10n] Commit changed/added po files (from l10n-sync run at + dillon) + +--- + debian/po/am.po | 10 ++++++---- + debian/po/ar.po | 14 ++++++++------ + debian/po/ast.po | 10 ++++++---- + debian/po/be.po | 14 ++++++++------ + debian/po/bg.po | 12 +++++++----- + debian/po/bn.po | 10 ++++++---- + debian/po/bo.po | 11 +++++------ + debian/po/bs.po | 10 ++++++---- + debian/po/ca.po | 12 +++++++----- + debian/po/cs.po | 12 +++++++----- + debian/po/cy.po | 10 ++++++---- + debian/po/da.po | 10 ++++++---- + debian/po/de.po | 12 +++++++----- + debian/po/dz.po | 10 ++++++---- + debian/po/el.po | 10 ++++++---- + debian/po/eo.po | 10 ++++++---- + debian/po/es.po | 12 +++++++----- + debian/po/et.po | 10 ++++++---- + debian/po/eu.po | 10 ++++++---- + debian/po/fa.po | 10 ++++++---- + debian/po/fi.po | 14 ++++++++------ + debian/po/fr.po | 10 ++++++---- + debian/po/ga.po | 10 ++++++---- + debian/po/gl.po | 10 ++++++---- + debian/po/gu.po | 10 ++++++---- + debian/po/he.po | 12 +++++++----- + debian/po/hi.po | 14 ++++++++------ + debian/po/hr.po | 14 ++++++++------ + debian/po/hu.po | 10 ++++++---- + debian/po/id.po | 14 ++++++++------ + debian/po/is.po | 12 +++++++----- + debian/po/it.po | 10 ++++++---- + debian/po/ja.po | 10 ++++++---- + debian/po/ka.po | 12 +++++++----- + debian/po/kab.po | 10 ++++++---- + debian/po/kk.po | 10 ++++++---- + debian/po/km.po | 10 ++++++---- + debian/po/kn.po | 10 ++++++---- + debian/po/ko.po | 12 +++++++----- + debian/po/ku.po | 10 ++++++---- + debian/po/lo.po | 10 ++++++---- + debian/po/lt.po | 12 +++++++----- + debian/po/lv.po | 10 ++++++---- + debian/po/mk.po | 10 ++++++---- + debian/po/ml.po | 10 ++++++---- + debian/po/mr.po | 10 ++++++---- + debian/po/nb.po | 14 ++++++++------ + debian/po/ne.po | 10 ++++++---- + debian/po/nl.po | 12 +++++++----- + debian/po/nn.po | 10 ++++++---- + debian/po/oc.po | 10 ++++++---- + debian/po/pa.po | 10 ++++++---- + debian/po/pl.po | 12 +++++++----- + debian/po/pt.po | 12 +++++++----- + debian/po/pt_BR.po | 12 +++++++----- + debian/po/ro.po | 12 +++++++----- + debian/po/ru.po | 10 ++++++---- + debian/po/se.po | 11 +++++++---- + debian/po/si.po | 10 ++++++---- + debian/po/sk.po | 10 ++++++---- + debian/po/sl.po | 10 ++++++---- + debian/po/sq.po | 10 ++++++---- + debian/po/sr.po | 12 +++++++----- + debian/po/sv.po | 14 ++++++++------ + debian/po/ta.po | 10 ++++++---- + debian/po/te.po | 10 ++++++---- + debian/po/tg.po | 10 ++++++---- + debian/po/th.po | 10 ++++++---- + debian/po/tl.po | 10 ++++++---- + debian/po/tr.po | 14 ++++++++------ + debian/po/ug.po | 10 ++++++---- + debian/po/uk.po | 14 ++++++++------ + debian/po/vi.po | 10 ++++++---- + debian/po/zh_CN.po | 14 ++++++++------ + debian/po/zh_TW.po | 14 ++++++++------ + 75 files changed, 490 insertions(+), 342 deletions(-) + +diff --git a/debian/po/am.po b/debian/po/am.po +index ee843616..1b753cf7 100644 +--- a/debian/po/am.po ++++ b/debian/po/am.po +@@ -17,7 +17,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-12-11 11:40+0000\n" + "Last-Translator: Danial Behzadi \n" + "Language-Team: Amharic \n" +@@ -428,14 +428,16 @@ msgstr "ግሩብ የገዢ ስልት ማስነሻ እንደገና ይተከል" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc ን መጫን አልተሳካም" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "ሲዲውን መጫን አልተሳካም" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "የproc ፋይል ስርዓትን በ /target/proc መጫን አልተሳካም።" + + #. Type: error +diff --git a/debian/po/ar.po b/debian/po/ar.po +index 300d86ee..fa7fca2c 100644 +--- a/debian/po/ar.po ++++ b/debian/po/ar.po +@@ -30,9 +30,9 @@ msgid "" + msgstr "" + "Project-Id-Version: ar\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2022-01-05 22:55+0000\n" +-"Last-Translator: Bashir Hassan \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-02-10 08:40+0000\n" ++"Last-Translator: Khaled Mahmoud \n" + "Language-Team: \n" + "Language: ar\n" + "MIME-Version: 1.0\n" +@@ -453,14 +453,16 @@ msgstr "تثبيت محمّل الإقلاع GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "فشل تركيب /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "فشل تركيب القرص المدمج" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "فشل تركيب نظام ملفّات proc عند /target/proc." + + #. Type: error +diff --git a/debian/po/ast.po b/debian/po/ast.po +index 9dca7d44..04971f2a 100644 +--- a/debian/po/ast.po ++++ b/debian/po/ast.po +@@ -19,7 +19,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-12-11 11:40+0000\n" + "Last-Translator: Danial Behzadi \n" + "Language-Team: Softastur\n" +@@ -460,14 +460,16 @@ msgstr "Reinstalar el cargador d'arranque GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Falló montar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Falló montar CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Falló montar el sistema de ficheros proc en /target/proc" + + #. Type: error +diff --git a/debian/po/be.po b/debian/po/be.po +index a3ba5ad3..3b137f1a 100644 +--- a/debian/po/be.po ++++ b/debian/po/be.po +@@ -22,9 +22,9 @@ msgid "" + msgstr "" + "Project-Id-Version: be\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-27 15:36+0300\n" +-"Last-Translator: Viktar Siarheichyk \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-01 07:07+0000\n" ++"Last-Translator: Viktar Siarhejčyk \n" + "Language-Team: Belarusian \n" + "Language: be\n" + "MIME-Version: 1.0\n" +@@ -451,14 +451,16 @@ msgstr "Пераўсталяваць загрузчык GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Не атрымалася прымацаваць /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Не атрымалася прымацаваць CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + "Не атрымалася прымацаваць файлавую сістэму proc да пункта /target/proc." + +diff --git a/debian/po/bg.po b/debian/po/bg.po +index dc0e9821..ab00af87 100644 +--- a/debian/po/bg.po ++++ b/debian/po/bg.po +@@ -35,8 +35,8 @@ msgid "" + msgstr "" + "Project-Id-Version: bg\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2022-12-10 18:02+0200\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-04-06 18:54+0300\n" + "Last-Translator: Damyan Ivanov \n" + "Language-Team: Bulgarian \n" + "Language: bg\n" +@@ -474,14 +474,16 @@ msgstr "Повторно инсталиране на програмата за + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Грешка при монтирането на /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Грешка при монтиране на компактдиска" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + "Монтирането на файловата система proc в /target/proc завърши неуспешно." + +diff --git a/debian/po/bn.po b/debian/po/bn.po +index f5bd85ec..df9424bd 100644 +--- a/debian/po/bn.po ++++ b/debian/po/bn.po +@@ -32,7 +32,7 @@ msgid "" + msgstr "" + "Project-Id-Version: bn\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-14 17:53+0000\n" + "Last-Translator: Indrani Roy \n" + "Language-Team: Bengali\n" +@@ -464,14 +464,16 @@ msgstr "পুনরায় GRUB বুট লোডার ইনস্টলক + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc মাউন্ট করার যায় নি" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM মাউন্ট করতে ব্যর্থ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ফাইল সিস্টেমকে /target/proc-এ মাউন্ট করা যায় নি।" + + #. Type: error +diff --git a/debian/po/bo.po b/debian/po/bo.po +index 7a0972a8..64557a7f 100644 +--- a/debian/po/bo.po ++++ b/debian/po/bo.po +@@ -8,7 +8,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2019-08-28 18:09+0000\n" + "Last-Translator: leela <53352@protonmail.com>\n" + "Language-Team: bo \n" +@@ -435,17 +435,16 @@ msgstr "GRUB འགོ་འཛུགས་ཆས་བསྐྱར་དུ་ + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-#, fuzzy +-msgid "Failed to mount /target/proc" +-msgstr "/target ཐོག་ཏུ་བཀར་ཡོད་པའི་ཡིག་ཆ་མ་ལག་མེད་པ" ++msgid "Failed to mount ${PATH}" ++msgstr "" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 + #, fuzzy +-msgid "Mounting the proc file system on /target/proc failed." +-msgstr "/target/ ཐོག་ཏུ་རྨང་གཞིའི་སྒྲིག་འཇུག་བྱེད་མ་ཐུབ" ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." ++msgstr "${DEVICE} ཐོག་གི་ཁག་${PARTITION} གི་ཡིག་ཆའི་མ་ལག་${TYPE} འཚོལ་བཤེར་བཞིན་པ་་་" + + #. Type: error + #. Description +diff --git a/debian/po/bs.po b/debian/po/bs.po +index f6e8262e..6e1c8f8a 100644 +--- a/debian/po/bs.po ++++ b/debian/po/bs.po +@@ -26,7 +26,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer_packages_po_sublevel1_bs\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-04-28 20:08+0000\n" + "Last-Translator: Amar Tufo \n" + "Language-Team: Bosnian \n" +@@ -464,14 +464,16 @@ msgstr "Reinstaliraj GRUB boot loader" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Nemogu montirati /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Nemogu montirati CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Montiranje proc datotečnog sistema na /target/proc nije uspjelo." + + #. Type: error +diff --git a/debian/po/ca.po b/debian/po/ca.po +index 980286e3..d002101f 100644 +--- a/debian/po/ca.po ++++ b/debian/po/ca.po +@@ -23,8 +23,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-23 19:09+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-21 06:34+0000\n" + "Last-Translator: d \n" + "Language-Team: Catalan \n" + "Language: ca\n" +@@ -465,14 +465,16 @@ msgstr "Reinstal·la el carregador GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "No s'ha pogut muntar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "No s'ha pogut muntar el CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Ha fallat el muntatge del sistema de fitxers proc a /target/proc." + + #. Type: error +diff --git a/debian/po/cs.po b/debian/po/cs.po +index ff27c66d..3a901e62 100644 +--- a/debian/po/cs.po ++++ b/debian/po/cs.po +@@ -18,8 +18,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-05-15 14:16+0200\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-06-27 21:49+0200\n" + "Last-Translator: Miroslav Kure \n" + "Language-Team: Czech \n" + "Language: cs\n" +@@ -446,14 +446,16 @@ msgstr "Reinstalovat zavaděč GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Připojení /target/proc selhalo" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Selhalo připojení CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Připojení souborového systému proc pod /target/proc selhalo." + + #. Type: error +diff --git a/debian/po/cy.po b/debian/po/cy.po +index d262bc6e..0e55e884 100644 +--- a/debian/po/cy.po ++++ b/debian/po/cy.po +@@ -20,7 +20,7 @@ msgid "" + msgstr "" + "Project-Id-Version: \n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-03-06 22:56+0000\n" + "Last-Translator: Ceiri Wyn Tudur \n" + "Language-Team: Welsh <>\n" +@@ -462,14 +462,16 @@ msgstr "Ailsefydlu'r llwythwr ymgychwyn GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Methwyd clymu /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Methwyd clymu CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Methwyd clymu'r system ffeiliau proc ar /target/proc." + + #. Type: error +diff --git a/debian/po/da.po b/debian/po/da.po +index f2b6dfa5..e555ff97 100644 +--- a/debian/po/da.po ++++ b/debian/po/da.po +@@ -39,7 +39,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer_packages_po_sublevel1_da\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-10 00:53+0000\n" + "Last-Translator: Tino Didriksen \n" + "Language-Team: \n" +@@ -470,14 +470,16 @@ msgstr "Geninstaller GRUB-opstartsindlæseren" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Kunne ikke montere /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Kunne ikke montere disketten" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Montering af proc-filsystemet på /target/proc mislykkedes." + + #. Type: error +diff --git a/debian/po/de.po b/debian/po/de.po +index dd82683b..47340661 100644 +--- a/debian/po/de.po ++++ b/debian/po/de.po +@@ -41,8 +41,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-22 23:52+0200\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-30 22:32+0200\n" + "Last-Translator: Holger Wansing \n" + "Language-Team: German \n" + "Language: de\n" +@@ -487,14 +487,16 @@ msgstr "Den GRUB-Bootloader neu installieren" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Einbinden von /target/proc fehlgeschlagen" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Einbinden der CD-ROM fehlgeschlagen" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Das proc-Dateisystem konnte nicht als /target/proc eingebunden werden." + + #. Type: error +diff --git a/debian/po/dz.po b/debian/po/dz.po +index 3d4438cb..c58b12c3 100644 +--- a/debian/po/dz.po ++++ b/debian/po/dz.po +@@ -18,7 +18,7 @@ msgid "" + msgstr "" + "Project-Id-Version: dDz.po\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-05-21 05:32+0000\n" + "Last-Translator: Jacque Fresco \n" + "Language-Team: Dzongkha \n" +@@ -454,14 +454,16 @@ msgstr "GRUB བུཊི་མངོན་གསལ་པ་ལོག་གཞ + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr " /target/proc སྦྱར་བརྩེགས་འབད་ནི་ལུ་འཐུས་ཤོར་བྱུང་ཡོད།" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "སི་ཌི་-རོམ་སྦྱར་བཙེགས་འབད་ནི་ལུ་འཐུས་ཤོར་བྱུང་ཡོད།" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr " /target/proc ལུ་ proc ཡིག་སྣོད་རིམ་ལུགས་སྦྱར་བརྩེགས་འབད་ནི་ལུ་འཐུས་ཤོར་བྱུང་ཡོ" + + #. Type: error +diff --git a/debian/po/el.po b/debian/po/el.po +index 2a1f8a5e..5ca0e845 100644 +--- a/debian/po/el.po ++++ b/debian/po/el.po +@@ -35,7 +35,7 @@ msgid "" + msgstr "" + "Project-Id-Version: el\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-13 02:46+0300\n" + "Last-Translator: galaxico \n" + "Language-Team: Greek \n" +@@ -477,14 +477,16 @@ msgstr "Επανεγκατάσταση του φορτωτή εκκίνησης + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Σφάλμα κατά τη προσάρτηση του /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Σφάλμα κατά την προσάρτηση (mount) του CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + "Η προσάρτηση του εικονικού συστήματος αρχείων procfs στο /target/proc " + "απέτυχε." +diff --git a/debian/po/eo.po b/debian/po/eo.po +index 3ae61c11..3bc6e47d 100644 +--- a/debian/po/eo.po ++++ b/debian/po/eo.po +#@@ -22,7 +22,7 @@ msgid "" +# msgstr "" +# "Project-Id-Version: debian-installer\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +# "PO-Revision-Date: 2023-07-21 00:03+0000\n" +# "Last-Translator: Felipe Castro \n" +# "Language-Team: Esperanto \n" +@@ -453,14 +453,16 @@ msgstr "Reinstali la ekŝargilon 'GRUB'" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Malsukcesis munti /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Munto de lumdisko malsukcesis" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Muntado de dosiersistemo proc sur /target/proc malsukcesis." + + #. Type: error +diff --git a/debian/po/es.po b/debian/po/es.po +index 4f716c37..72bedde0 100644 +--- a/debian/po/es.po ++++ b/debian/po/es.po +@@ -60,8 +60,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-23 19:09+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-18 17:56+0000\n" + "Last-Translator: gallegonovato \n" + "Language-Team: Debian Spanish \n" + "Language: es\n" +@@ -503,14 +503,16 @@ msgstr "Reinstalar el cargador de arranque GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Fallo al montar «/target/proc»" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Se produjo un fallo al montar el CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Falló el montaje el sistema de ficheros proc en «/target/proc»." + + #. Type: error +diff --git a/debian/po/et.po b/debian/po/et.po +index a638f434..26f09abe 100644 +--- a/debian/po/et.po ++++ b/debian/po/et.po +@@ -31,7 +31,7 @@ msgid "" + msgstr "" + "Project-Id-Version: \n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-04-25 19:42+0000\n" + "Last-Translator: Kristjan Räts \n" + "Language-Team: Estonian <>\n" +@@ -460,14 +460,16 @@ msgstr "GRUB alglaaduri uuesti seadistamine" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc haakimine nurjus" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Laserketast ei õnnestunud haakida" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Failisüsteemi /target/proc ei õnnestunud külge haakida." + + #. Type: error +diff --git a/debian/po/eu.po b/debian/po/eu.po +index eecab2dc..f6166dd1 100644 +--- a/debian/po/eu.po ++++ b/debian/po/eu.po +@@ -27,7 +27,7 @@ msgid "" + msgstr "" + "Project-Id-Version: di-sublevel1_eu\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-06-09 19:45+0000\n" + "Last-Translator: Gontzal Manuel Pujana Onaindia \n" + "Language-Team: Basque \n" +@@ -458,14 +458,16 @@ msgstr "Berriro instalatu GRUB abioko kargatzailea" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Huts egin du /target/proc muntatzean" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Ezin izan da CD-ROMa muntatu" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Huts egin du proc fitxategi-sistema /target/proc-en muntatzean." + + #. Type: error +diff --git a/debian/po/fa.po b/debian/po/fa.po +index 71d635c3..6ef61be0 100644 +--- a/debian/po/fa.po ++++ b/debian/po/fa.po +@@ -25,7 +25,7 @@ msgid "" + msgstr "" + "Project-Id-Version: fa sublevel1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-06 12:58+0000\n" + "Last-Translator: Danial Behzadi \n" + "Language-Team: Debian-l10n-persian \n" +@@ -456,14 +456,16 @@ msgstr "نصب مجدد راه‌انداز GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "سوار کردن /target/proc شکست خورد" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "مونت CD-ROM با شکست مواجه شد" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "فایل سیستم proc بر روی /target/proc مانت نشده است ." + + #. Type: error +diff --git a/debian/po/fi.po b/debian/po/fi.po +index f489caba..299edc36 100644 +--- a/debian/po/fi.po ++++ b/debian/po/fi.po +@@ -27,9 +27,9 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2022-06-02 19:19+0000\n" +-"Last-Translator: Jiri Nakola \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2022-09-16 09:23+0000\n" ++"Last-Translator: Tommi Nieminen \n" + "Language-Team: Finnish \n" + "Language: fi\n" + "MIME-Version: 1.0\n" +@@ -456,14 +456,16 @@ msgstr "Asennetaan GRUB-alkulatausohjelma uudelleen" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Hakemiston /target/proc liittäminen ei onnistunut" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-levyn liittäminen epäonnistui" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + "proc-tiedostojärjestelmän liittäminen liitoskohtaan /target/proc ei " + "onnistunut." +diff --git a/debian/po/fr.po b/debian/po/fr.po +index 205fe424..9333b07f 100644 +--- a/debian/po/fr.po ++++ b/debian/po/fr.po +@@ -30,7 +30,7 @@ msgid "" + msgstr "" + "Project-Id-Version: fr\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-14 09:38+0200\n" + "Last-Translator: Baptiste Jammet \n" + "Language-Team: French \n" +@@ -480,14 +480,16 @@ msgstr "Réinstallation du programme de démarrage GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Échec du montage de /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Impossible de monter le CD" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Le montage du système de fichiers « proc » sur /target/proc a échoué." + + #. Type: error +diff --git a/debian/po/ga.po b/debian/po/ga.po +index 8f134764..338d0466 100644 +--- a/debian/po/ga.po ++++ b/debian/po/ga.po +@@ -17,7 +17,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-04-24 19:41-0500\n" + "Last-Translator: Kevin Scannell \n" + "Language-Team: Irish \n" +@@ -451,14 +451,16 @@ msgstr "Athshuiteáil luchtóir tosaithe GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Theip ar /target/proc a fheistiú" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Theip ar CD-ROM a fheistiú" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Níorbh fhéidir an córas comhad proc a fheistiú ar /target/proc." + + #. Type: error +diff --git a/debian/po/gl.po b/debian/po/gl.po +index 9a10d06e..fe262a98 100644 +--- a/debian/po/gl.po ++++ b/debian/po/gl.po +@@ -25,7 +25,7 @@ msgid "" + msgstr "" + "Project-Id-Version: gl\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-04-16 12:50+0000\n" + "Last-Translator: gallegonovato \n" + "Language-Team: Galician \n" +@@ -460,14 +460,16 @@ msgstr "Reinstalar o cargador de arranque GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Non foi posíbel montar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Non foi posíbel montar o CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Non foi posíbel montar o sistema de ficheiros proc en /target/proc ." + + #. Type: error +diff --git a/debian/po/gu.po b/debian/po/gu.po +index e6325e69..ea12770d 100644 +--- a/debian/po/gu.po ++++ b/debian/po/gu.po +@@ -24,7 +24,7 @@ msgid "" + msgstr "" + "Project-Id-Version: d-i\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2008-08-07 11:42+0530\n" + "Last-Translator: Kartik Mistry \n" + "Language-Team: \n" +@@ -451,14 +451,16 @@ msgstr "GRUB બૂટ લોડર ફરી સ્થાપિત કરો" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc માઉન્ટ કરવામાં નિષ્ફળ" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "સીડી-રોમ માઉન્ટ કરવામાં નિષ્ફળ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc પર proc ફાઇલ સિસ્ટમ માઉન્ટ કરવામાં નિષ્ફળ ગયું" + + #. Type: error +diff --git a/debian/po/he.po b/debian/po/he.po +index 69beaa2d..3dda5b63 100644 +--- a/debian/po/he.po ++++ b/debian/po/he.po +@@ -27,8 +27,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-23 13:41+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-18 17:56+0000\n" + "Last-Translator: Yaron Shahrabani \n" + "Language-Team: Hebrew (https://www.transifex.com/yaron/teams/79473/he/)\n" + "Language: he\n" +@@ -449,14 +449,16 @@ msgstr "התקנה מחדש של מנהל האתחול GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "העיגון של ‎/target/proc נכשל" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "עגינת התקליטור נכשלה" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "עיגון מערכת קבצים מסוג proc ב־‎ /target/proc נכשל." + + #. Type: error +diff --git a/debian/po/hi.po b/debian/po/hi.po +index e90c81ac..c9411908 100644 +--- a/debian/po/hi.po ++++ b/debian/po/hi.po +@@ -27,7 +27,7 @@ + # Kumar Appaiah , 2008, 2011, 2012. + # Sruthi Chandran , 2018. + # Himanshu Awasthi , 2018. +-# KushagraKarira , 2020, 2021. ++# KushagraKarira , 2020, 2021, 2022. + # षिखर् , 2020. + # Indrani Roy , 2021. + # +@@ -35,8 +35,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer_packages_po_sublevel1_hi\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2021-12-03 23:44+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2022-12-17 17:48+0000\n" + "Last-Translator: KushagraKarira \n" + "Language-Team: \n" + "Language: hi\n" +@@ -458,14 +458,16 @@ msgstr "ग्रब बूट लोडर पुनः संस्थाप + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc को आरूढ़ करने में विफल" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "सीडी-रोम माउन्ट करने में असफल" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc फाइलतंत्र को /target/proc पर माउंट करने में असफल." + + #. Type: error +diff --git a/debian/po/hr.po b/debian/po/hr.po +index 61e08318..d894292e 100644 +--- a/debian/po/hr.po ++++ b/debian/po/hr.po +@@ -24,9 +24,9 @@ msgid "" + msgstr "" + "Project-Id-Version: Debian-installer 1st-stage master file HR\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-05-28 21:04+0200\n" +-"Last-Translator: Valentin Vidic \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-06-03 10:49+0000\n" ++"Last-Translator: Milo Ivir \n" + "Language-Team: Croatian \n" + "Language: hr\n" + "MIME-Version: 1.0\n" +@@ -455,14 +455,16 @@ msgstr "Ponovno instalirajte GRUB učitača pokretanja" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Neuspjelo montiranje /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Neuspjelo montiranje CD-ROM-a" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Montiranje proc datotečnog sustava na /target/proc nije uspjelo." + + #. Type: error +diff --git a/debian/po/hu.po b/debian/po/hu.po +index e93be7bf..581c24cf 100644 +--- a/debian/po/hu.po ++++ b/debian/po/hu.po +@@ -28,7 +28,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-04-25 15:56+0000\n" + "Last-Translator: Balázs Máhli \n" + "Language-Team: Debian L10n Hungarian \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-24 22:56+0000\n" ++"Last-Translator: Reza Almanda \n" + "Language-Team: Debian Indonesia Translators \n" + "Language: id\n" +@@ -467,14 +467,16 @@ msgstr "Memasang kembali boot loader GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Gagal mengaitkan /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Gagal mengaitkan CD ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Pengaitan sistem berkas proc pada /target/proc gagal." + + #. Type: error +diff --git a/debian/po/is.po b/debian/po/is.po +index 2a4536f7..ed1a58e2 100644 +--- a/debian/po/is.po ++++ b/debian/po/is.po +#@@ -26,8 +26,8 @@ msgid "" +# msgstr "" +# "Project-Id-Version: Icelandic (Debian Installer)\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#-"PO-Revision-Date: 2023-06-05 11:50+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +#+"PO-Revision-Date: 2023-07-24 14:07+0000\n" +# "Last-Translator: Sveinn í Felli \n" +# "Language-Team: Icelandic \n" +# "Language: is\n" +@@ -458,14 +458,16 @@ msgstr "Setja GRUB ræsistjórann upp aftur" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Tókst ekki að tengja /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Tókst ekki að tengja geisladisk" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Tókst ekki að tengja proc skráakerfið á /target/proc." + + #. Type: error +diff --git a/debian/po/it.po b/debian/po/it.po +index 534cce70..b30ec2e0 100644 +--- a/debian/po/it.po ++++ b/debian/po/it.po +@@ -40,7 +40,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2020-10-26 09:14+0100\n" + "Last-Translator: Milo Casagrande \n" + "Language-Team: Italian \n" +@@ -477,14 +477,16 @@ msgstr "Re-installare il boot loader GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Montaggio di /target/proc non riuscito" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Montaggio del dischetto non riuscito" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Il montaggio del file system proc su /target/proc non è riuscito." + + #. Type: error +diff --git a/debian/po/ja.po b/debian/po/ja.po +index baef32f4..1a2eba91 100644 +--- a/debian/po/ja.po ++++ b/debian/po/ja.po +@@ -29,7 +29,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-14 17:53+0000\n" + "Last-Translator: YOSHINO Yoshihito \n" + "Language-Team: Debian L10n Japanese \n" +@@ -462,14 +462,16 @@ msgstr "GRUB ブートローダの再インストール" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc のマウントに失敗しました" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM のマウントに失敗しました" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ファイルシステムを /target/proc にマウントするのに失敗しました。" + + #. Type: error +diff --git a/debian/po/ka.po b/debian/po/ka.po +index a4be02c3..b3604785 100644 +--- a/debian/po/ka.po ++++ b/debian/po/ka.po +@@ -24,8 +24,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer.2006071\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-09 20:53+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-05 18:47+0000\n" + "Last-Translator: Temuri Doghonadze \n" + "Language-Team: Georgian\n" + "Language: ka\n" +@@ -459,14 +459,16 @@ msgstr "GRUB სისტემური ჩამტვირთველის + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "შეცდომა დამონტაჟებისას" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "შეცდომა კომპაქტ-დისკის დამონტაჟებისას" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ფაილური სისტემა ვერ დამონტაჟდა პუნქტზე /target/proc." + + #. Type: error +diff --git a/debian/po/kab.po b/debian/po/kab.po +index 1657e781..f3416692 100644 +--- a/debian/po/kab.po ++++ b/debian/po/kab.po +@@ -12,7 +12,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer sublevel1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-01-28 11:55+0000\n" + "Last-Translator: Selyan Sliman Amiri \n" + "Language-Team: Kabyle \n" +@@ -444,14 +444,16 @@ msgstr "Ales asebded n umsalay n usenker GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Yecceḍ userkeb n /asaḍas/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Ur yeddi ara usali n CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Yecceḍ userkeb n unagraw n yifuyla proc ɣef /usaḍas/proc." + + #. Type: error +diff --git a/debian/po/kk.po b/debian/po/kk.po +index 0406791e..deced522 100644 +--- a/debian/po/kk.po ++++ b/debian/po/kk.po +@@ -22,7 +22,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-12-04 17:19+0600\n" + "Last-Translator: Baurzhan Muftakhidinov \n" + "Language-Team: Kazakh\n" +@@ -448,14 +448,16 @@ msgstr "GRUB жүйелік жүктеушісін қайта орнату" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc тіркеу сәтсіз" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM тіркеу сәтсіз аяқталды" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Базалық жүйені /target/ бумасын орнату сәтсіз аяқталды." + + #. Type: error +diff --git a/debian/po/km.po b/debian/po/km.po +index 1a12670a..4d8b3c69 100644 +--- a/debian/po/km.po ++++ b/debian/po/km.po +@@ -13,7 +13,7 @@ msgid "" + msgstr "" + "Project-Id-Version: km\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2019-08-28 18:10+0000\n" + "Last-Translator: leela <53352@protonmail.com>\n" + "Language-Team: Khmer \n" +@@ -446,14 +446,16 @@ msgstr "ដំឡើង​កម្មវិធី​ចាប់ផ្ដើម + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "បាន​បរាជ័យ​ក្នុង​ការ​ម៉ោន /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "បរាជ័យ​ក្នុង​ម៉ោន​ស៊ីឌីរ៉ូម" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "ការ​ម៉ោន​ប្រព័ន្ធ​ឯកសារ proc លើ /target/proc បាន​បរាជ័យ​ហើយ ។" + + #. Type: error +diff --git a/debian/po/kn.po b/debian/po/kn.po +index 08548589..bf2b3f53 100644 +--- a/debian/po/kn.po ++++ b/debian/po/kn.po +@@ -21,7 +21,7 @@ msgid "" + msgstr "" + "Project-Id-Version: kn\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2020-07-21 17:24+0000\n" + "Last-Translator: Yogesh \n" + "Language-Team: Kannada \n" +@@ -458,14 +458,16 @@ msgstr "ಗ್ರಬ್ ಬೂಟ್ ಲೋಡರನ್ನು ಮರುಸ್ಥ + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc ಕಳಶವಾಗಿಸಲು ವಿಫಲವಾಗಿದೆ " ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "ಸಿ ಡಿ ರೊಮ್ ಅನ್ನು ಆರೋಹಿಸುವಲ್ಲಿ ವಿಫಲಗೊಂಡಿದೆ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ಕಡತ ವ್ಯವಸ್ಥೆ ಯು /target/proc ಮೇಲೆ ಕಳಶವಾಗಿಸಲು ವಿಫಲವಾಗಿದೆ " + + #. Type: error +diff --git a/debian/po/ko.po b/debian/po/ko.po +index c2fc156e..8704d5f5 100644 +--- a/debian/po/ko.po ++++ b/debian/po/ko.po +@@ -27,8 +27,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-28 22:35+0900\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-09-04 17:30+0530\n" + "Last-Translator: Changwoo Ryu \n" + "Language-Team: Korean \n" + "Language: ko\n" +@@ -449,14 +449,16 @@ msgstr "GRUB 부트로더 다시 설치" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc을 마운트하는데 실패했습니다" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM을 마운트하는데 실패했습니다" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc의 proc 파일 시스템을 마운트하는데 실패했습니다." + + #. Type: error +diff --git a/debian/po/ku.po b/debian/po/ku.po +index 535e8c96..34d56d1e 100644 +--- a/debian/po/ku.po ++++ b/debian/po/ku.po +@@ -18,7 +18,7 @@ msgid "" + msgstr "" + "Project-Id-Version: ku\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-05-21 05:32+0000\n" + "Last-Translator: Jacque Fresco \n" + "Language-Team: Kurdish Team http://pckurd.net\n" +@@ -450,14 +450,16 @@ msgstr "Boot loader a GRUB ji nû ve saz bike" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Mountkirina /target/proc serneket" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Mountkirina CD-ROM serneket" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Mountkirina pergala pelan proc di /target/proc de serneket." + + #. Type: error +diff --git a/debian/po/lo.po b/debian/po/lo.po +index a32ea04c..10530775 100644 +--- a/debian/po/lo.po ++++ b/debian/po/lo.po +@@ -13,7 +13,7 @@ msgid "" + msgstr "" + "Project-Id-Version: lo\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2012-04-25 09:05+0700\n" + "Last-Translator: Anousak Souphavanh \n" + "Language-Team: Lao \n" +@@ -439,14 +439,16 @@ msgstr "ຕິດຕັ້ງບູດໂຫຼດເດີ GRUB ໃໝ່" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "ລົ້ມແຫຼວທີ່ຈະຍຶດເປົ້າໝາຍ /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "ເມົ້າທ໌ຊີດີລອມບໍ່ສຳເລັດ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "ເມົ້າທ໌ລະບົບແຟ້ມ proc ເທີງ /target/proc ບໍ່ສຳເລັດ" + + #. Type: error +diff --git a/debian/po/lt.po b/debian/po/lt.po +index 5d1eaf59..e78f758f 100644 +--- a/debian/po/lt.po ++++ b/debian/po/lt.po +#@@ -29,8 +29,8 @@ msgid "" +# msgstr "" +# "Project-Id-Version: debian-installer\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#-"PO-Revision-Date: 2023-07-17 07:08+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +#+"PO-Revision-Date: 2023-08-30 06:12+0000\n" +# "Last-Translator: Rimas Kudelis \n" +# "Language-Team: Lithuanian \n" +# "Language: lt\n" +@@ -464,14 +464,16 @@ msgstr "Pradinio įkėliklio GRUB įdiegimas naujai" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Nepavyko prijungti „/target/proc“" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Nepavyko prijungti kompaktinio disko" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Nepavyko prijungti „proc“ failų sistemos prie „/target/proc“." + + #. Type: error +diff --git a/debian/po/lv.po b/debian/po/lv.po +index 4100cc03..0674bb3c 100644 +--- a/debian/po/lv.po ++++ b/debian/po/lv.po +@@ -29,7 +29,7 @@ msgid "" + msgstr "" + "Project-Id-Version: lv\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-04-30 21:51+0300\n" + "Last-Translator: Tranzistors \n" + "Language-Team: Latvian \n" +@@ -456,14 +456,16 @@ msgstr "Pārinstalēt GRUB palaidēju" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Neizdevās piemontēt /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Nevarēja piemontēt CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Neizdevās piemontēt proc datņu sistēmu uz /target/proc." + + #. Type: error +diff --git a/debian/po/mk.po b/debian/po/mk.po +index 419793c7..90819be0 100644 +--- a/debian/po/mk.po ++++ b/debian/po/mk.po +@@ -24,7 +24,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer_packages_po_sublevel1_mk\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-20 08:52+0000\n" + "Last-Translator: Kristijan Fremen Velkovski \n" + "Language-Team: Macedonian <>\n" +@@ -463,14 +463,16 @@ msgstr "Преинсталирај го ГРУБ бут вчитувачот" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Не успеав да монтирам /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Не успеав да го монтирам CD-ROM-от" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Монтирањето на proc датотечниот систем на /target/proc не успеа." + + #. Type: error +diff --git a/debian/po/ml.po b/debian/po/ml.po +index 70f57062..30ef3660 100644 +--- a/debian/po/ml.po ++++ b/debian/po/ml.po +@@ -23,7 +23,7 @@ msgid "" + msgstr "" + "Project-Id-Version: Debian Installer Level 1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-04-10 08:47+0000\n" + "Last-Translator: anomymous\n" + "Language-Team: Swatantra Malayalam Computing \n" +@@ -461,14 +461,16 @@ msgstr "ഗ്രബ് ബൂട്ട് ലോഡര്‍ വീണ്ടു + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc മൌണ്ട് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "സിഡി-റോം മൌണ്ട് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ഫയല്‍ സിസ്റ്റം /target/proc ല്‍ മൌണ്ട് ചെയ്യുന്നതില്‍ പരാജയപ്പെട്ടു." + + #. Type: error +diff --git a/debian/po/mr.po b/debian/po/mr.po +index 4a18c87f..0bbefe54 100644 +--- a/debian/po/mr.po ++++ b/debian/po/mr.po +@@ -19,7 +19,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2020-10-10 17:26+0000\n" + "Last-Translator: Prachi Joshi \n" + "Language-Team: CDAC_DI\n" +@@ -447,14 +447,16 @@ msgstr "ग्रब आरंभ सुचक पुन्हा अधिष + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc आरोहित करता आले नाही" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "सीडी-रॉम आरोहित करणे अयशस्वी" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "पीआरओसी फाईल प्रणाली /target/proc वर आरोहित करता आली नाही." + + #. Type: error +diff --git a/debian/po/nb.po b/debian/po/nb.po +index 63c27d03..8686f3dd 100644 +--- a/debian/po/nb.po ++++ b/debian/po/nb.po +@@ -34,9 +34,9 @@ msgid "" + msgstr "" + "Project-Id-Version: nb\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-05-06 12:58+0000\n" +-"Last-Translator: Kjetil Sørlund \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-09-08 12:41+0000\n" ++"Last-Translator: Petter Reinholdtsen \n" + "Language-Team: Norwegian Bokmål \n" + "Language: nb\n" + "MIME-Version: 1.0\n" +@@ -466,14 +466,16 @@ msgstr "Installer oppstartslasteren GRUB på nytt" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Klarte ikke å montere /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Klarte ikke å montere CD-plata" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "klarte ikke å montere proc-filsystemet på /target/proc." + + #. Type: error +diff --git a/debian/po/ne.po b/debian/po/ne.po +index cfc89511..46e70a2a 100644 +--- a/debian/po/ne.po ++++ b/debian/po/ne.po +@@ -23,7 +23,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer_packages_po_sublevel1_ne\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2019-08-28 18:10+0000\n" + "Last-Translator: leela <53352@protonmail.com>\n" + "Language-Team: Nepali \n" +@@ -458,14 +458,16 @@ msgstr "GRUB बुट लोडर पुन:स्थापना गर्न + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc लाई माउन्ट गर्न असफल भयो" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "सी डी रोम माउन्ट गर्न असफल भयो" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc मा proc फाइल प्रणाली माउन्ट गर्दै गरेको असफल भयो ।" + + #. Type: error +diff --git a/debian/po/nl.po b/debian/po/nl.po +index af8c79ea..3ca2fcdf 100644 +--- a/debian/po/nl.po ++++ b/debian/po/nl.po +@@ -27,8 +27,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer/sublevel1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-21 23:04+0200\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-17 22:24+0200\n" + "Last-Translator: Frans Spiesschaert \n" + "Language-Team: Debian Dutch l10n Team \n" + "Language: nl\n" +@@ -471,14 +471,16 @@ msgstr "De GRUB bootloader opnieuw installeren" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Aankoppelen van /target/proc is mislukt" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Aankoppelen van de diskette is mislukt" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Aankoppelen van het proc-bestandssysteem op /target/proc is mislukt." + + #. Type: error +diff --git a/debian/po/nn.po b/debian/po/nn.po +index 8b138400..6266f181 100644 +--- a/debian/po/nn.po ++++ b/debian/po/nn.po +@@ -26,7 +26,7 @@ msgid "" + msgstr "" + "Project-Id-Version: nn\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-17 23:53+0000\n" + "Last-Translator: Yngve Spjeld-Landro \n" + "Language-Team: Norwegian Nynorsk \n" +@@ -457,14 +457,16 @@ msgstr "Installer oppstartssystemet GRUB på nytt" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Klarte ikkje å montera /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Klarte ikkje montera CD-plata" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Klarte ikkje å montera proc-filsystemet på /target/proc." + + #. Type: error +diff --git a/debian/po/oc.po b/debian/po/oc.po +index e45ea9b4..bb62baaf 100644 +--- a/debian/po/oc.po ++++ b/debian/po/oc.po +@@ -15,7 +15,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer sublevel1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-05-20 08:52+0000\n" + "Last-Translator: Quentin PAGÈS \n" + "Language-Team: Occitan (post 1500) \n" +@@ -458,14 +458,16 @@ msgstr "Tornar installar lo gestionari d'aviada GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Impossible de montar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Impossible de montar lo CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" + "Lo montatge del sistèma de fichièrs « proc » sus /target/proc a pas capitat." + +diff --git a/debian/po/pa.po b/debian/po/pa.po +index 7f590f4b..0f465740 100644 +--- a/debian/po/pa.po ++++ b/debian/po/pa.po +#@@ -26,7 +26,7 @@ msgid "" +# msgstr "" +# "Project-Id-Version: pa\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +# "PO-Revision-Date: 2023-09-03 10:42+0000\n" +# "Last-Translator: Aman Alam \n" +# "Language-Team: Punjabi \n" +@@ -448,14 +448,16 @@ msgstr "GRUB ਬੂਟ ਲੋਡਰ ਮੁੜ-ਇੰਸਟਾਲ ਹੋ ਰਿ + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc ਨੂੰ ਮਾਊਂਟ ਕਰਨ ਵਿੱਚ ਫੇਲ੍ਹ" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM ਮਾਊਂਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc ਤੇ proc ਫਾਇਲ ਸਿਸਟਮ ਮਾਊਂਟ ਕਰਨ ਵਿੱਚ ਅਸਫਲ।" + + #. Type: error +diff --git a/debian/po/pl.po b/debian/po/pl.po +index ddc6be5f..1ffd10a8 100644 +--- a/debian/po/pl.po ++++ b/debian/po/pl.po +#@@ -36,8 +36,8 @@ msgid "" +# msgstr "" +# "Project-Id-Version: debian-installer\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#-"PO-Revision-Date: 2023-06-29 21:52+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +#+"PO-Revision-Date: 2023-08-18 17:56+0000\n" +# "Last-Translator: Matthaiks \n" +# "Language-Team: Polish \n" +# "Language: pl\n" +@@ -472,14 +472,16 @@ msgstr "Ponowna instalacja programu rozruchowego GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Montowanie /target/proc nie powiodło się" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Nie udało się zamontować płyty CD" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Zamontowanie systemu plików proc na /target/proc nie powiodło się." + + #. Type: error +diff --git a/debian/po/pt.po b/debian/po/pt.po +index b84557c7..ff54239b 100644 +--- a/debian/po/pt.po ++++ b/debian/po/pt.po +@@ -24,8 +24,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-27 20:57+0100\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-27 16:16+0100\n" + "Last-Translator: Miguel Figueiredo \n" + "Language-Team: Portuguese \n" + "Language: pt\n" +@@ -459,14 +459,16 @@ msgstr "Reinstalar o carregador do sistema GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Falha ao tentar montar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Não foi possível montar o CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Falha ao montar o sistema de ficheiros proc em /target/proc." + + #. Type: error +diff --git a/debian/po/pt_BR.po b/debian/po/pt_BR.po +index 7ce73bc3..223c4fce 100644 +--- a/debian/po/pt_BR.po ++++ b/debian/po/pt_BR.po +@@ -22,8 +22,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-21 18:30-0300\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-19 08:19-0300\n" + "Last-Translator: Adriano Rafael Gomes \n" + "Language-Team: Brazilian Portuguese \n" +@@ -463,14 +463,16 @@ msgstr "Reinstalar o carregador de inicialização GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Falha ao montar /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Falha ao montar CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "A montagem do sistema de arquivos proc em /target/proc falhou." + + #. Type: error +diff --git a/debian/po/ro.po b/debian/po/ro.po +index 7418062d..7efef826 100644 +--- a/debian/po/ro.po ++++ b/debian/po/ro.po +#@@ -38,8 +38,8 @@ msgid "" +# msgstr "" +# "Project-Id-Version: ro\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#-"PO-Revision-Date: 2023-06-19 12:51+0000\n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +#+"PO-Revision-Date: 2023-07-08 14:50+0000\n" +# "Last-Translator: NicolaeFericitu \n" +# "Language-Team: Romanian \n" +# "Language: ro\n" +@@ -483,14 +483,16 @@ msgstr "Reinstalează încărcătorul de sistem GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Eșec la montarea /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Eșec la montarea CD-ului" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Montarea sistemului de fișiere proc în /target/proc a eșuat." + + #. Type: error +diff --git a/debian/po/ru.po b/debian/po/ru.po +index b6e1e49c..5f81c7e3 100644 +--- a/debian/po/ru.po ++++ b/debian/po/ru.po +@@ -26,7 +26,7 @@ msgid "" + msgstr "" + "Project-Id-Version: ru\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-12-11 12:17+0500\n" + "Last-Translator: Lev Lamberov \n" + "Language-Team: Russian \n" +@@ -458,14 +458,16 @@ msgstr "Переустановка системного загрузчика GRU + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Не удалось смонтировать /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Не удалось смонтировать компакт-диск" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Не удалось смонтировать файловую систему proc в /target/proc." + + #. Type: error +diff --git a/debian/po/se.po b/debian/po/se.po +index 6ae2d232..75cb27f7 100644 +--- a/debian/po/se.po ++++ b/debian/po/se.po +@@ -15,7 +15,7 @@ msgid "" + msgstr "" + "Project-Id-Version: se\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-05-21 05:32+0000\n" + "Last-Translator: Jacque Fresco \n" + "Language-Team: Northern Sami \n" +@@ -437,15 +437,18 @@ msgstr "Sajáiduhttimin vuolggáhangieđahalli GRUB" + #. :sl4: + #: ../grub-installer.templates:30001 + #, fuzzy +-msgid "Failed to mount /target/proc" +-msgstr "Ii oktage fiilavuogádat lea čatnon /target ohcui" ++msgid "Failed to mount ${PATH}" ++msgstr "Hálidatgo geahččalit ođđasit čatnat CD-ROM:a?" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "" ++"Dárkkisteamen ${TYPE}-fiilavuogádaga partišuvdnanr. ${PARTITION}:s ${DEVICE}:" ++"s …" + + #. Type: error + #. Description +diff --git a/debian/po/si.po b/debian/po/si.po +index d101933c..c1ca8e95 100644 +--- a/debian/po/si.po ++++ b/debian/po/si.po +@@ -17,7 +17,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-03-01 15:39+0000\n" + "Last-Translator: HelaBasa Group \n" + "Language-Team: Sinhala \n" +@@ -443,14 +443,16 @@ msgstr "GRUB ආරම්භක පූරකය නැවත ස්ථාපන + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc රැඳවීම අසාර්ථක විය" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM රැඳවීම අසාර්ථකයි" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ගොනු පද්ධතිය /target/proc හි රැඳවීම අසාර්ථක විය." + + #. Type: error +diff --git a/debian/po/sk.po b/debian/po/sk.po +index 7e7804b8..03c2999e 100644 +--- a/debian/po/sk.po ++++ b/debian/po/sk.po +@@ -25,7 +25,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2018-04-16 09:18+0200\n" + "Last-Translator: Ivan Masár \n" + "Language-Team: x\n" +@@ -464,14 +464,16 @@ msgstr "Reinštalácia zavádzača GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Chyba pri pripájaní /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Zlyhalo pripojenie CD" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Zlyhalo pripájanie súborového systému proc do /target/proc." + + #. Type: error +diff --git a/debian/po/sl.po b/debian/po/sl.po +index c19d4c69..3cc2cb1a 100644 +--- a/debian/po/sl.po ++++ b/debian/po/sl.po +@@ -33,7 +33,7 @@ msgid "" + msgstr "" + "Project-Id-Version: sl\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2017-10-13 10:42+0100\n" + "Last-Translator: Vanja Cvelbar \n" + "Language-Team: Slovenian \n" +@@ -475,14 +475,16 @@ msgstr "Ponovno namesti zagonski nalagalnik GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Nisem mogel priklopiti /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Nisem mogel priklopiti CD-ROM-a" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Priklapljanje proc datotečnega sistema na /target/proc ni uspelo." + + #. Type: error +diff --git a/debian/po/sq.po b/debian/po/sq.po +index 7ac41007..f35bd388 100644 +--- a/debian/po/sq.po ++++ b/debian/po/sq.po +@@ -20,7 +20,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2017-09-11 23:13+0300\n" + "Last-Translator: Sotirios Vrachas \n" + "Language-Team: Albanian \n" +@@ -466,14 +466,16 @@ msgstr "Duke reinstaluar ngarkuesin e nisjes GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Montimi i /target/proc dështoi" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Montimi i CD-ROM-it dështoi" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Montimi i filesistemit proc në /target/proc dështoi." + + #. Type: error +diff --git a/debian/po/sr.po b/debian/po/sr.po +index f3ef5e5a..762ca56f 100644 +--- a/debian/po/sr.po ++++ b/debian/po/sr.po +@@ -25,8 +25,8 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-27 16:50+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-28 16:13+0000\n" + "Last-Translator: Filipovic Dragan \n" + "Language-Team: Serbian \n" + "Language: sr\n" +@@ -454,14 +454,16 @@ msgstr "Понови инсталацију GRUB бут лоудера" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Неуспело монтирање /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Неуспело монирање CD-ROM-а" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Монтирање proc фајл система на /target/proc није успело." + + #. Type: error +diff --git a/debian/po/sv.po b/debian/po/sv.po +index 50a50751..3a333c86 100644 +--- a/debian/po/sv.po ++++ b/debian/po/sv.po +@@ -26,9 +26,9 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-24 19:49+0000\n" +-"Last-Translator: bittin1ddc447d824349b2 \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-08-19 20:53+0000\n" ++"Last-Translator: Anders Jonsson \n" + "Language-Team: Swedish \n" + "Language: sv\n" + "MIME-Version: 1.0\n" +@@ -459,14 +459,16 @@ msgstr "Installera om starthanteraren GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Misslyckades med att montera /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Misslyckades med att montera cd-skiva" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Monteringen av proc-filsystemet i /target/proc misslyckades." + + #. Type: error +diff --git a/debian/po/ta.po b/debian/po/ta.po +index d173c901..ab578e21 100644 +--- a/debian/po/ta.po ++++ b/debian/po/ta.po +@@ -24,7 +24,7 @@ msgid "" + msgstr "" + "Project-Id-Version: ta\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2022-06-13 18:17+0000\n" + "Last-Translator: Alex \n" + "Language-Team: Tamil <>\n" +@@ -453,14 +453,16 @@ msgstr "க்ரப் துவக்கியை மீண்டும் ந + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc ஐ ஏற்றுதல் தோல்வியுற்றது" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "குறுந் தட்டை ஏற்றுதல் தோல்வியுற்றது" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc இல் ப்ராக் கோப்பு அமைப்பை ஏற்றுதல் தோல்வியுற்றது." + + #. Type: error +diff --git a/debian/po/te.po b/debian/po/te.po +index 82848018..a9ea0b71 100644 +--- a/debian/po/te.po ++++ b/debian/po/te.po +@@ -21,7 +21,7 @@ msgid "" + msgstr "" + "Project-Id-Version: te\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-11-21 21:49+0000\n" + "Last-Translator: Praveen Illa \n" + "Language-Team: d-i \n" +@@ -446,14 +446,16 @@ msgstr "GRUB బూట్ లోడర్ ని మరల స్థాపనచ + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc సంధానము విఫలమైంది" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM అనుసంధానం విఫలం" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc పై proc ఫైల్ వ్యవస్థ సంధానము విఫలమైంది" + + #. Type: error +diff --git a/debian/po/tg.po b/debian/po/tg.po +index c52e3f42..dccedd88 100644 +--- a/debian/po/tg.po ++++ b/debian/po/tg.po +@@ -15,7 +15,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2019-09-10 18:06+0500\n" + "Last-Translator: Victor Ibragimov \n" + "Language-Team: Tajik \n" +@@ -466,14 +466,16 @@ msgstr "Аз нав насб кардани боркунандаи роҳанд + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc васл карда нашуд" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM васл карда нашуд" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Низоми файлии proc дар /target/proc бо нокомӣ дучор шуд." + + #. Type: error +diff --git a/debian/po/th.po b/debian/po/th.po +index 102a4a6d..348362cd 100644 +--- a/debian/po/th.po ++++ b/debian/po/th.po +@@ -22,7 +22,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-02-03 16:48+0700\n" + "Last-Translator: Theppitak Karoonboonyanan \n" + "Language-Team: Thai \n" +@@ -439,14 +439,16 @@ msgstr "ติดตั้งบูตโหลดเดอร์ GRUB ใหม + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "ไม่สามารถเมานท์ /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "เมานท์ซีดีรอมไม่สำเร็จ" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "เมานท์ระบบแฟ้ม proc บน /target/proc ไม่สำเร็จ" + + #. Type: error +diff --git a/debian/po/tl.po b/debian/po/tl.po +index 8ed08be6..3295cd60 100644 +--- a/debian/po/tl.po ++++ b/debian/po/tl.po +@@ -20,7 +20,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2021-05-21 05:32+0000\n" + "Last-Translator: Jacque Fresco \n" + "Language-Team: Tagalog \n" +@@ -465,14 +465,16 @@ msgstr "Iluklok muli ang GRUB boot loader" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Bigo ang pag-mount ng /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Bigo ang pag-mount ng CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Bigo ang pag-mount ng proc file system sa /target/proc." + + #. Type: error +diff --git a/debian/po/tr.po b/debian/po/tr.po +index 7a374c17..ff0d48b0 100644 +--- a/debian/po/tr.po ++++ b/debian/po/tr.po +@@ -30,15 +30,15 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-05-10 11:52+0300\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-07-05 19:50+0000\n" + "Last-Translator: Fatih Altun \n" + "Language-Team: Debian L10N Turkish\n" + "Language: tr\n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=UTF-8\n" + "Content-Transfer-Encoding: 8bit\n" +-"Plural-Forms: nplurals=2; plural=(n != 1);\n" ++"Plural-Forms: nplurals=2; plural=n != 1;\n" + + #. Type: boolean + #. Description +@@ -465,14 +465,16 @@ msgstr "GRUB önyükleyiciyi tekrar kur" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc bağlanması başarısız" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM bağlanamadı" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "/target/proc üzerine proc dosya sistemi bağlanması başarısız." + + #. Type: error +diff --git a/debian/po/ug.po b/debian/po/ug.po +index 99102282..0ea84e46 100644 +--- a/debian/po/ug.po ++++ b/debian/po/ug.po +@@ -19,7 +19,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2020-07-21 17:24+0000\n" + "Last-Translator: Abdusalam <1810010207@s.upc.edu.cn>\n" + "Language-Team: Uyghur Computer Science Association \n" +@@ -459,14 +459,16 @@ msgstr "GRUB قوزغىتىش يۈكلىگۈچنى قايتا ئورنات" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "/target/proc ئېگەرلەش مەغلۇپ بولدى" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "CD-ROM نى ئېگەرلەش مەغلۇپ بولدى" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "proc ھۆججەت سىستېمىسىنى /target/proc غا ئېگەرلەش مەغلۇپ بولدى." + + #. Type: error +diff --git a/debian/po/uk.po b/debian/po/uk.po +index b5e17dba..086dc53a 100644 +--- a/debian/po/uk.po ++++ b/debian/po/uk.po +#@@ -25,9 +25,9 @@ msgid "" +# msgstr "" +# "Project-Id-Version: uk\n" +# "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +#-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +#-"PO-Revision-Date: 2023-06-15 17:50+0000\n" +#-"Last-Translator: Tymofii Lytvynenko \n" +#+"POT-Creation-Date: 2023-09-14 20:02+0000\n" +#+"PO-Revision-Date: 2023-07-22 18:08+0000\n" +#+"Last-Translator: Serhii Horichenko \n" +# "Language-Team: Ukrainian \n" +# "Language: uk\n" +# "MIME-Version: 1.0\n" +@@ -455,14 +455,16 @@ msgstr "Перевстановити завантажувач GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Не вдалося змонтувати /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Не вдалося змонтувати CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Не вдалося змонтувати файлову систему proc в /target/proc." + + #. Type: error +diff --git a/debian/po/vi.po b/debian/po/vi.po +index bf35e102..f85d92fe 100644 +--- a/debian/po/vi.po ++++ b/debian/po/vi.po +@@ -18,7 +18,7 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer sublevel1\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" + "PO-Revision-Date: 2023-02-24 10:38+0000\n" + "Last-Translator: tictactoe \n" + "Language-Team: Vietnamese \n" +@@ -451,14 +451,16 @@ msgstr "Cài đặt lại bộ tải khởi động GRUB" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "Gặp lỗi khi gắn kết “/target/proc”" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "Gặp lỗi khi gắn đĩa CD-ROM" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "Gặp lỗi khi gắn kết hệ thống tập tin proc vào “/target/proc” bị lỗi." + + #. Type: error +diff --git a/debian/po/zh_CN.po b/debian/po/zh_CN.po +index 3a365eec..642b2d82 100644 +--- a/debian/po/zh_CN.po ++++ b/debian/po/zh_CN.po +@@ -37,9 +37,9 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2023-04-25 19:42+0000\n" +-"Last-Translator: Wenbin Lv \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-09-06 15:06+0000\n" ++"Last-Translator: Boyuan Yang <073plan@gmail.com>\n" + "Language-Team: \n" + "Language: zh_CN\n" + "MIME-Version: 1.0\n" +@@ -453,14 +453,16 @@ msgstr "重新安装 GRUB 启动引导器" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "挂载 /target/proc 失败" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "无法挂载光盘" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "挂载 proc 文件系统到 /target/proc 上失败。" + + #. Type: error +diff --git a/debian/po/zh_TW.po b/debian/po/zh_TW.po +index 78d53fae..414b7ed2 100644 +--- a/debian/po/zh_TW.po ++++ b/debian/po/zh_TW.po +@@ -33,9 +33,9 @@ msgid "" + msgstr "" + "Project-Id-Version: debian-installer\n" + "Report-Msgid-Bugs-To: grub-installer@packages.debian.org\n" +-"POT-Creation-Date: 2023-04-20 20:02+0000\n" +-"PO-Revision-Date: 2021-02-16 09:50+0000\n" +-"Last-Translator: louies0623 \n" ++"POT-Creation-Date: 2023-09-14 20:02+0000\n" ++"PO-Revision-Date: 2023-02-02 11:37+0000\n" ++"Last-Translator: Chang-Chia Tseng \n" + "Language-Team: Debian-user in Chinese [Big5] \n" + "Language: zh_TW\n" +@@ -448,14 +448,16 @@ msgstr "重新安裝 GRUB 開機程式" + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Failed to mount /target/proc" +-msgstr "無法掛載 /target/proc" ++#, fuzzy ++msgid "Failed to mount ${PATH}" ++msgstr "無法掛載光碟" + + #. Type: error + #. Description + #. :sl4: + #: ../grub-installer.templates:30001 +-msgid "Mounting the proc file system on /target/proc failed." ++#, fuzzy ++msgid "Mounting the ${FSTYPE} file system on ${PATH} failed." + msgstr "在將 proc 檔案系統掛載至 /target/proc 上時失敗了。" + + #. Type: error +-- +GitLab + diff --git a/helpers/make-grub-installer b/helpers/make-grub-installer index 1ca4af6..6c74eea 100644 --- a/helpers/make-grub-installer +++ b/helpers/make-grub-installer @@ -1,6 +1,6 @@ #!/bin/sh # -# Copyright (C) 2021 Luis Guzman +# Copyright (C) 2024 Luis Guzman # Copyright (C) 2022 Ruben Rodriguez # # This program is free software; you can redistribute it and/or modify @@ -19,7 +19,7 @@ # VERSION=3 -EXTERNAL='deb-src http://ftp.debian.org/debian bullseye main' +EXTERNAL='deb-src http://ftp.debian.org/debian bookworm main' REPOKEY=0E98404D386FA1D9 NETINST=true @@ -49,6 +49,13 @@ diff -ru a/grub-installer b/grub-installer EOF -changelog "Remove grub-efi-amd64-signed dependency." +# Apply newer fixes over stable release (bookworm) using git patches. +for patch in $(ls -v ${DATA}/custom/*.patch) +do + echo "> Applying $patch" + patch --no-backup-if-mismatch -Np1 < $patch +done + +changelog "Remove grub-efi-amd64-signed dependency. | Non-fatal fail if mkdir efivars fails." package