commit 7724aef675674bf53433ffbe0efd925f423238d9
parent 9ed50bc0ad66c0d74a1d555196b8f318cff19177
Author: Jan Pobrislo <ccx@webprojekty.cz>
Date: Mon, 22 Jun 2015 16:42:16 +0200
split syslinux modules installation
Diffstat:
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 $?
}