summaryrefslogtreecommitdiff
path: root/src/extract-efi-boot-files.bash
diff options
context:
space:
mode:
Diffstat (limited to 'src/extract-efi-boot-files.bash')
-rwxr-xr-xsrc/extract-efi-boot-files.bash6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/extract-efi-boot-files.bash b/src/extract-efi-boot-files.bash
index 827c59f..25a3006 100755
--- a/src/extract-efi-boot-files.bash
+++ b/src/extract-efi-boot-files.bash
@@ -23,7 +23,6 @@ get_fsdev()
23 23
24cleanup() 24cleanup()
25{ 25{
26 cd "$OLDPWD"
27 umount -v /mnt 26 umount -v /mnt
28 dev=$(losetup -j "$image" -nO NAME) 27 dev=$(losetup -j "$image" -nO NAME)
29 [ "$dev" ] || exit 0 28 [ "$dev" ] || exit 0
@@ -34,6 +33,5 @@ cleanup()
34get_fsdev 33get_fsdev
35mount -v -r "$fsdev" /mnt 34mount -v -r "$fsdev" /mnt
36trap cleanup EXIT 35trap cleanup EXIT
37OLDPWD=$PWD 36source_dir=/mnt/$base_dir
38cd /mnt/"$base_dir" 37cp -v --no-preserve=mode -t . -- "${source_files[@]/#/$source_dir/}"
39cp --no-preserve=mode -t "$OLDPWD" -- "${source_files[@]}"