grub_shigned
This commit is contained in:
parent
d216a45b73
commit
1250f70e55
3 changed files with 8 additions and 40 deletions
38
build.sh
38
build.sh
|
@ -80,6 +80,7 @@ GRUBENV="${GRUB_ROOT}/grubenv"
|
||||||
GRUB_ENV="${ROOT}/grub.env"
|
GRUB_ENV="${ROOT}/grub.env"
|
||||||
GRUB_HEAD='# GRUB Environment Block'
|
GRUB_HEAD='# GRUB Environment Block'
|
||||||
GRUB_PUB="${GRUB_ROOT}/grub.pgp"
|
GRUB_PUB="${GRUB_ROOT}/grub.pgp"
|
||||||
|
GRUB_SHIGNED="${DIRECTORY}/grubx64.efi.signed.sh"
|
||||||
|
|
||||||
# wipe ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
# wipe ⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅⋅
|
||||||
|
|
||||||
|
@ -91,39 +92,12 @@ rm --force --recursive \
|
||||||
mkdir --parents "${MEMDISK_DIRECTORY}"
|
mkdir --parents "${MEMDISK_DIRECTORY}"
|
||||||
|
|
||||||
echo -n "\
|
echo -n "\
|
||||||
function set_init {
|
# header
|
||||||
search --no-floppy --set data \\
|
|
||||||
--fs-uuid '${DATA}'
|
|
||||||
#
|
|
||||||
search --no-floppy --set esp \\
|
|
||||||
--fs-uuid '${ESP}'
|
|
||||||
if [ \"\${esp}\" ] ; then
|
|
||||||
env=\"(\${esp})/grub.env\"
|
|
||||||
live=\"(\${esp})/${PROJECT}/live\"
|
|
||||||
#
|
|
||||||
for file in \${live}/source/*.sh ; do
|
|
||||||
source \"\${file}\"
|
|
||||||
done
|
|
||||||
unset file
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
function normal_init {
|
|
||||||
check_signatures='no'
|
|
||||||
pager=1
|
|
||||||
#
|
|
||||||
set_init
|
|
||||||
if [ \"\${esp}\" ] ; then
|
|
||||||
prefix=\"(\${esp})/grub\"
|
|
||||||
root=\"\${esp}\"
|
|
||||||
#
|
|
||||||
normal \"\${live}/normal.sh\"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
normal_init
|
|
||||||
" > "${MEMDISK_FILE}"
|
" > "${MEMDISK_FILE}"
|
||||||
# gpg --detach-sign "${MEMDISK_FILE}"
|
cat "${GRUB_SHIGNED}" >> "${MEMDISK_FILE}"
|
||||||
|
echo -n "\
|
||||||
|
# footer
|
||||||
|
" >> "${MEMDISK_FILE}"
|
||||||
|
|
||||||
gpg --export "${PGP_PUB}" > "${MEMDISK_PUB}"
|
gpg --export "${PGP_PUB}" > "${MEMDISK_PUB}"
|
||||||
# gpg --detach-sign "${MEMDISK_PUB}"
|
# gpg --detach-sign "${MEMDISK_PUB}"
|
||||||
|
|
10
readme.md
10
readme.md
|
@ -60,22 +60,16 @@ Build an ESP File System including:
|
||||||
|
|
||||||
* build
|
* build
|
||||||
* echo section lists & modules
|
* echo section lists & modules
|
||||||
|
* args/pgp
|
||||||
|
* args/esp & lsgm/cp
|
||||||
* keyboard layouts
|
* keyboard layouts
|
||||||
* mimic grubx64.efi.signed
|
* mimic grubx64.efi.signed
|
||||||
* efi
|
* efi
|
||||||
* bios
|
* bios
|
||||||
* args/esp & lsgm/cp
|
|
||||||
* grub.cfg
|
* grub.cfg
|
||||||
* check squashfs
|
* check squashfs
|
||||||
* option
|
* option
|
||||||
* progress
|
|
||||||
* end grubenv with \n
|
* end grubenv with \n
|
||||||
* pgp
|
|
||||||
* variablize
|
|
||||||
* directory
|
|
||||||
* build with keys
|
|
||||||
* trust keys
|
|
||||||
* add tails
|
|
||||||
|
|
||||||
![Graph](todo.svg)
|
![Graph](todo.svg)
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue