|
86 | 86 | @echo ''
|
87 | 87 | @echo ' Environment Variables:'
|
88 | 88 | @echo ' EXT4_SIZE - The disk size of the rootfs image to build'
|
89 |
| - @echo ' INITRAMFS_DIR - The directory to create the initramfs from (default: rootfs/alpine-$$ARCH)' |
90 |
| - @echo ' ROOTFS_DIR - The directory to create the ext4/rootfs image from (default: rootfs/alpine-$$ARCH)' |
| 89 | + @echo ' ROOTFS_DIR - The directory to create the ext4 rootfs image and initramfs CPIO from (default: rootfs/alpine-$$ARCH)' |
91 | 90 | @echo ' ROOTFS - The path to the rootfs image file (default: rootfs/rootfs-$$ARCH.img)'
|
92 | 91 | @echo ' ROOTFS_FORMAT - The format of the rootfs image file (default: qcow2)'
|
93 | 92 | @echo ''
|
@@ -242,8 +241,7 @@ ROOTFS_PARENT_DIR := $(ROOT_DIR)/rootfs
|
242 | 241 | ROOTFS ?= $(ROOTFS_PARENT_DIR)/rootfs-$(ARCH).img
|
243 | 242 | ROOTFS_FORMAT ?= qcow2
|
244 | 243 | ROOTFS_DIR ?= $(ROOTFS_PARENT_DIR)/alpine-$(ARCH)
|
245 |
| -INITRAMFS_DIR ?= $(ROOTFS_DIR) |
246 |
| -CPIO_FILE ?= $(ROOTFS_PARENT_DIR)/$$(basename $(INITRAMFS_DIR)).cpio.gz |
| 244 | +CPIO_FILE ?= $(ROOTFS_PARENT_DIR)/$$(basename $(ROOTFS_DIR)).cpio.gz |
247 | 245 | EXT4_SIZE ?= 1G
|
248 | 246 |
|
249 | 247 | # The user might set a relative path for `CPIO_FILE`, so we need to get the
|
@@ -272,15 +270,14 @@ ext4: | $(ROOTFS_DIR)
|
272 | 270 | mv $(ROOTFS).tmp $(ROOTFS)
|
273 | 271 |
|
274 | 272 | .PHONY: cpio initramfs
|
275 |
| -initramfs cpio: | $(INITRAMFS_DIR) |
276 |
| - (cd $(INITRAMFS_DIR) && find . -print0 \ |
| 273 | +initramfs cpio: | $(ROOTFS_DIR) |
| 274 | + (cd $(ROOTFS_DIR) && find . -print0 \ |
277 | 275 | | cpio --null --create --verbose --format=newc) \
|
278 | 276 | | gzip --best > $(CPIO_FILE)
|
279 | 277 |
|
280 | 278 | .PHONY: uncpio
|
281 |
| -uncpio: |
282 |
| - mkdir -p $(INITRAMFS_DIR) |
283 |
| - cd $(INITRAMFS_DIR) && zcat $(CPIO_FILE) | cpio --extract --make-directories --format=newc --no-absolute-filenames |
| 279 | +uncpio: | $(ROOTFS_DIR) |
| 280 | + cd $(ROOTFS_DIR) && zcat $(CPIO_FILE) | cpio --extract --make-directories --format=newc --no-absolute-filenames |
284 | 281 |
|
285 | 282 | .PHONY: rootfs
|
286 | 283 | rootfs: ext4 cpio
|
|
0 commit comments