confz

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

commit 7724aef675674bf53433ffbe0efd925f423238d9
parent 9ed50bc0ad66c0d74a1d555196b8f318cff19177
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date:   Mon, 22 Jun 2015 16:42:16 +0200

split syslinux modules installation
Diffstat:
Mzsh-functions/confz_fs_init | 12+++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/zsh-functions/confz_fs_init b/zsh-functions/confz_fs_init @@ -441,18 +441,28 @@ confz_mounted_volume_check() { } +confz_syslinux_modules_check() { + checkvars directory + if ! [[ -e $vars[directory]/menu.c32 ]]; then + do_command=( cp -v /usr/share/syslinux/*.c32 $vars[directory]/ ) + return 1 + else + return 0 + fi +} + # install extlinux confz_extlinux_check() { checkvars directory defvar install_touch_file $vars[directory]/.extlinux_installed [[ -e $vars[directory]/extlinux.conf || -e $vars[directory]/syslinux.cfg ]] || \ die "no configuration file for extlinux found" + require syslinux_modules :directory [[ -e $vars[install_touch_file] ]] return $? } confz_extlinux_do() { - cp -v /usr/share/syslinux/*.c32 $vars[directory]/ || return $? extlinux -i -r $vars[directory] || return $? touch $vars[install_touch_file] || return $? }