mirror of
https://github.com/suikan4github/kaiten-yaki.git
synced 2025-12-20 10:31:17 -03:00
Add "[Kaiten-Yaki]" to the message header
This commit is contained in:
parent
555bf5a38e
commit
73b3329cd7
6 changed files with 106 additions and 106 deletions
|
|
@ -6,7 +6,7 @@ function chrooted_job() {
|
|||
mount -a
|
||||
|
||||
# Prepare the crypto tool in the install target
|
||||
echo "...Installing cryptsetup-initramfs package."
|
||||
echo "[Kaiten-Yaki] Installing cryptsetup-initramfs package."
|
||||
apt -qq install -y cryptsetup-initramfs
|
||||
|
||||
# Prepare a new key file to embed in to the ramfs.
|
||||
|
|
@ -14,28 +14,28 @@ function chrooted_job() {
|
|||
# The new key is 4096byte length binary value.
|
||||
# Because this key is sotred as "cleartext", in the target file sysmte,
|
||||
# only root is allowed to access this key file.
|
||||
echo "...Prepairing key file."
|
||||
echo "[Kaiten-Yaki] Prepairing key file."
|
||||
mkdir /etc/luks
|
||||
dd if=/dev/urandom of=/etc/luks/boot_os.keyfile bs=4096 count=1 status=none
|
||||
chmod u=rx,go-rwx /etc/luks
|
||||
chmod u=r,go-rwx /etc/luks/boot_os.keyfile
|
||||
|
||||
# Add the new key to the LUKS 2nd key slot. The passphrase is required to modify the LUKS keyslot.
|
||||
echo "...Adding a key to the key file."
|
||||
echo "[Kaiten-Yaki] Adding a key to the key file."
|
||||
printf %s "${PASSPHRASE}" | cryptsetup luksAddKey --iter-time "${ITERTIME}" -d - "${DEV}${CRYPTPARTITION}" /etc/luks/boot_os.keyfile
|
||||
|
||||
# Register the LUKS voluem to /etc/crypttab to tell "This volume is encrypted"
|
||||
echo "...Adding LUKS volume info to /etc/crypttab."
|
||||
echo "[Kaiten-Yaki] Adding LUKS volume info to /etc/crypttab."
|
||||
echo "${CRYPTPARTNAME} UUID=$(blkid -s UUID -o value ${DEV}${CRYPTPARTITION}) /etc/luks/boot_os.keyfile luks,discard" >> /etc/crypttab
|
||||
|
||||
# Add key file to the list of the intems in initramfs.
|
||||
# See https://cryptsetup-team.pages.debian.net/cryptsetup/README.initramfs.html for detail
|
||||
echo "...Directing to include keyfile into the initramfs"
|
||||
echo "[Kaiten-Yaki] Directing to include keyfile into the initramfs"
|
||||
echo "KEYFILE_PATTERN=/etc/luks/*.keyfile" >> /etc/cryptsetup-initramfs/conf-hook
|
||||
echo "UMASK=0077" >> /etc/initramfs-tools/initramfs.conf
|
||||
|
||||
# Finally, update the ramfs initial image with the key file.
|
||||
echo "...Upadting initramfs."
|
||||
echo "[Kaiten-Yaki] Upadting initramfs."
|
||||
update-initramfs -uk all
|
||||
|
||||
# Leave chroot
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue