Skip to content

Commit fa087a2

Browse files
committed
Fix timestamp on docker generated files
When docker exports files to local filesystem timestamps are set to the time when they were created inside docker contianer Signed-off-by: Mikhail Malyshev <[email protected]>
1 parent f0e9b2e commit fa087a2

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

Makefile

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ all: run
2828
ovmf: $(OVMF_FILES)
2929
$(OVMF_FILES): Dockerfile
3030
docker buildx build -o type=local,dest=$(OVMF_DIR) .
31+
# files created by the docker build may be very old
32+
# so we need to touch them to update the timestamp
33+
touch $(OVMF_FILES)
3134

3235
.PHONY: vm-dir
3336
vm-dir: $(BOOT_FILES)
@@ -48,15 +51,15 @@ jumpstart_$(TARGET): $(BOOTLOADER)
4851
jumpstart_debug: CARGO_TARGET:=
4952
jumpstart_release: CARGO_TARGET:=--release
5053

51-
$(BOOTLOADER):
54+
$(BOOTLOADER): src/*.rs
5255
cargo build --target=x86_64-unknown-uefi $(CARGO_TARGET)
5356

5457
.PHONY: run
5558
run: vm-dir
5659
qemu-system-x86_64 -enable-kvm -serial stdio \
5760
-debugcon file:debug.log -global isa-debugcon.iobase=0x402 \
58-
-drive if=pflash,format=raw,readonly=on,file=./$(OVMF_DIR)/OVMF_CODE_no_nvme.fd \
59-
-drive if=pflash,format=raw,readonly=on,file=./$(OVMF_DIR)/OVMF_VARS_no_nvme.fd \
61+
-drive if=pflash,format=raw,unit=0,file=./$(OVMF_DIR)/OVMF_CODE_no_nvme.fd,readonly=on \
62+
-drive if=pflash,format=raw,unit=1,file=./$(OVMF_DIR)/OVMF_VARS_no_nvme.fd \
6063
-drive format=raw,file=fat:rw:$(NVME_DIR),if=none,id=nvm \
6164
-device nvme,serial=deadbeef,drive=nvm \
6265
-drive format=raw,file=fat:rw:$(ESP_DIR)

0 commit comments

Comments
 (0)