mirror of
https://github.com/ostreedev/ostree.git
synced 2025-03-19 22:50:35 +03:00
Merge pull request #2619 from nikita-dubrovskii/skip_gzip_unpacking
This commit is contained in:
commit
4ce6fb0970
@ -4,19 +4,19 @@ set -euo pipefail
|
||||
|
||||
old_initrd=$1
|
||||
new_initrd=$2
|
||||
currdir=$PWD
|
||||
|
||||
# Unpacking existing initramdisk
|
||||
# Copying existing initramdisk
|
||||
cp ${old_initrd} ${new_initrd}
|
||||
|
||||
# Appending LUKS root keys and crypttab config to the end of initrd
|
||||
workdir=$(mktemp -d -p /tmp se-initramfs-XXXXXX)
|
||||
cd ${workdir}
|
||||
gzip -cd ${old_initrd} | cpio -imd --quiet
|
||||
|
||||
# Adding LUKS root key and crypttab config
|
||||
mkdir -p etc/luks
|
||||
cp -f /etc/luks/* etc/luks/
|
||||
cp -f /etc/crypttab etc/
|
||||
|
||||
# Creating new initramdisk image
|
||||
find . -mindepth 1 | cpio --quiet -H newc -o | gzip -9 -n >> ${new_initrd}
|
||||
|
||||
# Cleanup
|
||||
cd ${currdir}
|
||||
rm -rf ${workdir}
|
||||
|
Loading…
x
Reference in New Issue
Block a user