summaryrefslogtreecommitdiff
path: root/initrd.sh
diff options
context:
space:
mode:
Diffstat (limited to 'initrd.sh')
-rwxr-xr-xinitrd.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/initrd.sh b/initrd.sh
new file mode 100755
index 0000000..080127c
--- /dev/null
+++ b/initrd.sh
@@ -0,0 +1,15 @@
1#!/bin/sh
2
3input_base=initrd.cpio
4input_dir=initrd
5output=isolinux/live/initrd.img
6
7output_tmp=${output}~
8
9set -e
10
11cp -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")
14gzip "$output_tmp"
15mv -f "$output_tmp".gz "$output"