confz

git mirror of https://ccx.te2000.cz/bzr/confz
git clone https://ccx.te2000.cz/git/confz
Log | Files | Refs

commit 8f31951e68f6acc98c2c70d8db0b091fd57524c4
parent ec07165f0b8921232ebc30265a70e5bed4431287
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Tue, 21 Apr 2015 02:00:13 +0200

extlinux
Diffstat:
Mzsh-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 $? }