diff options
Diffstat (limited to 'src/extract-efi-boot-files.bash')
-rwxr-xr-x | src/extract-efi-boot-files.bash | 6 |
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 | ||
24 | cleanup() | 24 | cleanup() |
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() | |||
34 | get_fsdev | 33 | get_fsdev |
35 | mount -v -r "$fsdev" /mnt | 34 | mount -v -r "$fsdev" /mnt |
36 | trap cleanup EXIT | 35 | trap cleanup EXIT |
37 | OLDPWD=$PWD | 36 | source_dir=/mnt/$base_dir |
38 | cd /mnt/"$base_dir" | 37 | cp -v --no-preserve=mode -t . -- "${source_files[@]/#/$source_dir/}" |
39 | cp --no-preserve=mode -t "$OLDPWD" -- "${source_files[@]}" | ||