summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2023-06-17 18:38:56 -0400
committerAndrew Cady <d@jerkface.net>2023-06-17 18:38:56 -0400
commit1dcb9429626603052fe4d307d7deb29c7182f1da (patch)
tree04c80558be93fcedca629a1d2826f344810d15b3
parentbf7afca5c6aea2d47e6b6cabc0df0aee84e5f65d (diff)
simplify interface
-rw-r--r--Makefile2
-rwxr-xr-xsrc/extract-part1-files.bash7
2 files changed, 3 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 52e6a09..987e707 100644
--- a/Makefile
+++ b/Makefile
@@ -35,5 +35,5 @@ $(zip):
35$(ver_files): $(img) $(ver) 35$(ver_files): $(img) $(ver)
36 $(call sha256_check_file,$(img)) 36 $(call sha256_check_file,$(img))
37 sudo systemd-run --working-directory $(ver) --wait -P -p PrivateMounts=yes -- \ 37 sudo systemd-run --working-directory $(ver) --wait -P -p PrivateMounts=yes -- \
38 $$PWD/src/extract-part1-files.bash $$PWD/$(img) EFI/BOOT $(efi_files) 38 $$PWD/src/extract-part1-files.bash $$PWD/$(img) $(addprefix EFI/BOOT/,$(efi_files))
39 $(call sha256_check_file,$@) 39 $(call sha256_check_file,$@)
diff --git a/src/extract-part1-files.bash b/src/extract-part1-files.bash
index 9b8ff1b..9d7c4c4 100755
--- a/src/extract-part1-files.bash
+++ b/src/extract-part1-files.bash
@@ -5,9 +5,6 @@ set -o pipefail
5image=$1 5image=$1
6[ -e "$image" ] 6[ -e "$image" ]
7shift 7shift
8base_dir=$1
9[ "$base_dir" ]
10shift
11source_files=("$@") 8source_files=("$@")
12 9
13get_fsdev() 10get_fsdev()
@@ -35,5 +32,5 @@ cleanup()
35get_fsdev 32get_fsdev
36mount -v -r "$fsdev" /mnt 33mount -v -r "$fsdev" /mnt
37trap cleanup EXIT 34trap cleanup EXIT
38source_dir=/mnt/$base_dir 35basedir=/mnt
39cp -v --no-preserve=mode -t . -- "${source_files[@]/#/$source_dir/}" 36cp -v --no-preserve=mode -t . -- "${source_files[@]/#/$basedir/}"