fix initramfs patching script
This commit is contained in:
parent
8f412ba1b1
commit
d3d7b6caff
|
@ -1 +1,3 @@
|
|||
todo
|
||||
# Chrome OS RMA Shim Bootloader
|
||||
|
||||
This is a set of scripts for patching a Chrome OS RMA shim to serve as a bootloader for a standard Linux disto.
|
4
build.sh
4
build.sh
|
@ -7,6 +7,8 @@ if [ "$DEBUG" ]; then
|
|||
set -x
|
||||
fi
|
||||
|
||||
. ./patch_initramfs.sh
|
||||
|
||||
print_help() {
|
||||
echo "Usage: ./build.sh path_to_shim"
|
||||
}
|
||||
|
@ -79,7 +81,7 @@ echo "shim initramfs extracted to ${initramfs_dir}"
|
|||
cd $previous_dir
|
||||
|
||||
echo "patching initramfs"
|
||||
exec ./patch_initramfs.sh $initramfs_dir
|
||||
patch_initramfs $initramfs_dir
|
||||
|
||||
echo "cleaning up loop devices"
|
||||
losetup -d $shim_loop
|
|
@ -7,10 +7,11 @@ if [ "$DEBUG" ]; then
|
|||
set -x
|
||||
fi
|
||||
|
||||
initramfs_path=$(realpath $1)
|
||||
patch_initramfs() {
|
||||
initramfs_path=$(realpath $1)
|
||||
|
||||
rm "${initramfs_path}/init" -f
|
||||
cp bootloader/init.sh "${initramfs_path}/bin/init"
|
||||
cp bootloader/bootstrap.sh "${initramfs_path}/bin/bootstrap.sh"
|
||||
rm "${initramfs_path}/init" -f
|
||||
cp -r bootloader/* "${initramfs_path}/"
|
||||
|
||||
find ${initramfs_path}/bin -name "*" -exec chmod +x {} \;
|
||||
find ${initramfs_path}/bin -name "*" -exec chmod +x {} \;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue