diff options
author | Andrew Cady <d@jerkface.net> | 2023-06-17 17:36:47 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2023-06-17 17:36:47 -0400 |
commit | 8d97396eac70eb708af113d79e35ca3ccfb5a127 (patch) | |
tree | c6ca351cea686903ca70c0d90877d74d0aa3f878 | |
parent | 4e912737e945fe9477ca0fd77bcd36eb370ad0a5 (diff) |
avoid use of cd
-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[@]}" | ||