Auto copy from src/

Szymon Karpiński 7 years ago
parent 3bb7cdde07
commit 3e4a106048
  1. 23
      linux/Makefile
  2. 0
      linux/src/etc/initramfs-tools/modules
  3. 0
      linux/src/etc/initramfs-tools/scripts/local-top/download.sh
  4. 0
      linux/src/lib/systemd/logind.conf
  5. 0
      linux/src/lib/systemd/system/getty@.service

@ -1,21 +1,21 @@
CHROOT_CMD := chroot build/rootfs /bin/bash -c
ITDIR := build/rootfs/etc/initramfs-tools
all: build/rootfs/initrd.img build/rootfs/lib/systemd/system/getty@.service build/rootfs/etc/systemd/logind.conf
FILES = $(shell find src/ -type f -print | sed -e 's|^src/|build/rootfs/|')
build/rootfs/lib/systemd/system/getty@.service: getty@.service
cp getty@.service build/rootfs/lib/systemd/system/getty@.service
all: $(FILES) build/rootfs/initrd.img
build/rootfs/etc/systemd/logind.conf: logind.conf
cp logind.conf build/rootfs/etc/systemd/logind.conf
clean:
rm -r build/rootfs
build/rootfs/initrd.img: build/rootfs initramfs/modules initramfs/download.sh
build/rootfs/initrd.img: $(FILES) | build/rootfs
chmod +x build/rootfs/etc/initramfs-tools/scripts/local-top/download.sh
$(CHROOT_CMD) "apt update && apt install -y linux-image-4.19.0-6-amd64"
cp initramfs/download.sh $(ITDIR)/scripts/local-top
chmod +x $(ITDIR)/scripts/local-top/download.sh
cp initramfs/modules $(ITDIR)
$(CHROOT_CMD) "update-initramfs -c -kall"
build/rootfs/%: src/% | build/rootfs
mkdir -p $(@D)
cp $< $@
build/rootfs: build/cache
rm -r build/rootfs || true
cp -r build/cache build/rootfs
@ -23,6 +23,3 @@ build/rootfs: build/cache
build/cache:
rm -r build/cache || true
debootstrap buster build/cache
clean:
rm -r build/rootfs

Loading…
Cancel
Save