optimize grub snapshot generation
This commit is contained in:
parent
d6ef4ce3c3
commit
e6422b1d82
1 changed files with 2 additions and 1 deletions
|
@ -10,13 +10,14 @@ if [ -f "/etc/grub-snapshot" ]; then
|
|||
echo "submenu 'Snapshot options for SpectreOS' \$menuentry_id_option 'gnulinux-snapshot-$boot_device_id' {"
|
||||
is_top_level=false
|
||||
snapshotanzahl="$(expr $(wc -l /etc/grub-snapshot | awk '{print $1}') + 1)"
|
||||
grub_output=$(/etc/grub.d/10_linux)
|
||||
while (( "$(expr $snapshotanzahl - 1)" )); do
|
||||
snapshotanzahl=`expr ${snapshotanzahl} - 1`
|
||||
SNAPSHOTNAME="$(cat /etc/grub-snapshot | sed ''$snapshotanzahl'!d')"
|
||||
SNAPSHOT="rootflags=subvol=${SNAPSHOTNAME}"
|
||||
|
||||
export GRUB_CMDLINE_LINUX="${SNAPSHOT} ${GRUB_CMDLINE_LINUX#* }"
|
||||
/etc/grub.d/10_linux | python /usr/bin/extract-menuentry.py "Snapshot ${SNAPSHOT#*@}"
|
||||
echo "$grub_output" | python /usr/bin/extract-menuentry.py "Snapshot ${SNAPSHOT#*@}"
|
||||
done
|
||||
echo '}'
|
||||
fi
|
||||
|
|
Loading…
Reference in a new issue