commit 8f31951e68f6acc98c2c70d8db0b091fd57524c4 parent ec07165f0b8921232ebc30265a70e5bed4431287 Author: Jan Pobrislo <ccx@webprojekty.cz> Date: Tue, 21 Apr 2015 02:00:13 +0200 extlinux Diffstat:
| M | zsh-functions/confz_fs_init | | | 19 | +++++++++++++++++-- |
1 file changed, 17 insertions(+), 2 deletions(-)
diff --git a/zsh-functions/confz_fs_init b/zsh-functions/confz_fs_init @@ -441,15 +441,30 @@ confz_mounted_volume_check() { } +# install extlinux +confz_extlinux_check() { + checkvars directory + defvar install_touch_file $vars[directory]/.extlinux${${vars[device]}//\//.} + [[ -e $vars[install_touch_file] ]] + return $? +} + +confz_extlinux_do() { + extlinux -i -r $vars[directory] || return $? + touch $vars[install_touch_file] || return $? +} + + # install GRUB2 confz_grub2_check() { checkvars device defvar boot_directory /boot - [[ -e $vars[boot_directory]/.grub2${${vars[device]}//\//.} ]] + defvar install_touch_file vars[boot_directory]/.grub2${${vars[device]}//\//.} + [[ -e $vars[install_touch_file] ]] return $? } confz_grub2_do() { grub2-install --boot-directory=$vars[boot_directory] $vars[device] || return $? - touch $vars[boot_directory]/.grub2${${vars[device]}//\//.} || return $? + touch $vars[install_touch_file] || return $? }