diff options
author | Andrew Cady <d@jerkface.net> | 2016-04-19 07:40:25 -0400 |
---|---|---|
committer | Andrew Cady <d@jerkface.net> | 2016-04-19 08:04:41 -0400 |
commit | 347c217a3f8c88d0356b9fdd30c04b9d9ce64399 (patch) | |
tree | 0f6ea037f52990c6520a9d361b9177e218773247 /initrd.sh | |
parent | 864fdaa7ee21712f10b21e4549d20b35b8de5dd0 (diff) |
switch to mkinitramfs-based method
Diffstat (limited to 'initrd.sh')
-rwxr-xr-x | initrd.sh | 17 |
1 files changed, 3 insertions, 14 deletions
@@ -1,15 +1,4 @@ | |||
1 | #!/bin/sh | 1 | #!/bin/sh |
2 | 2 | set -ex | |
3 | input_base=initrd.cpio | 3 | cp -f /boot/vmlinuz-$(uname -r) isolinux/live/vmlinuz |
4 | input_dir=initrd | 4 | /usr/sbin/mkinitramfs -d initramfs-tools -o isolinux/live/initrd.img $(uname -r) |
5 | output=isolinux/live/initrd.img | ||
6 | |||
7 | output_tmp=${output}~ | ||
8 | |||
9 | set -e | ||
10 | |||
11 | cp -f --reflink=auto "$input_base" "$output_tmp" | ||
12 | # (cat "$input_base"; cd "$input_dir"; find . -depth|cpio -ov|gzip -c) > "$output"~ | ||
13 | (cd "$input_dir"; find . -depth|cpio -H newc -ov -A -O "../$output_tmp") | ||
14 | gzip "$output_tmp" | ||
15 | mv -f "$output_tmp".gz "$output" | ||