summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2023-06-17 17:36:47 -0400
committerAndrew Cady <d@jerkface.net>2023-06-17 17:36:47 -0400
commit8d97396eac70eb708af113d79e35ca3ccfb5a127 (patch)
treec6ca351cea686903ca70c0d90877d74d0aa3f878
parent4e912737e945fe9477ca0fd77bcd36eb370ad0a5 (diff)
avoid use of cd
-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[@]}"