#!/bin/sh # Reproducible read-only ramdisk extraction: bootchain//ramdisk -> bootchain//ramdisk-root set -e cd "$(dirname "$0")/../bootchain" for i in boot recovery; do file -b $i/ramdisk > $i/ramdisk.type rm -rf $i/ramdisk-root; mkdir $i/ramdisk-root gzip -dc < $i/ramdisk | (cd $i/ramdisk-root && cpio -id --quiet --no-absolute-filenames 2>/dev/null) || true gzip -dc < $i/ramdisk | cpio -tv --quiet > $i/ramdisk.list echo "$i: $(cat $i/ramdisk.type); $(wc -l < $i/ramdisk.list) entries" done