File tree Expand file tree Collapse file tree 8 files changed +73
-23
lines changed
Expand file tree Collapse file tree 8 files changed +73
-23
lines changed Original file line number Diff line number Diff line change 4040# # If you use different keys, just give them unique paths.)
4141
4242# shellcheck disable=SC1091
43- [ -r /lib/zfsbootmenu-lib .sh ] && . /lib/zfsbootmenu-lib .sh
43+ [ -r /lib/zfsbootmenu-core .sh ] && . /lib/zfsbootmenu-core .sh
4444
4545# Make sure key environment variables are defined
4646[ -n " ${BOOTFS} " ] || exit 0
Original file line number Diff line number Diff line change @@ -6,7 +6,7 @@ sources=(
66 /lib/profiling-lib.sh
77 /etc/zfsbootmenu.conf
88 /lib/zfsbootmenu-core.sh
9- /lib/zfsbootmenu-lib .sh
9+ /lib/zfsbootmenu-ui .sh
1010 /lib/kmsg-log-lib.sh
1111 /etc/profile
1212 /lib/fzf-defaults.sh
Original file line number Diff line number Diff line change 11#! /bin/bash
22
33# shellcheck disable=SC1091
4- source /lib/zfsbootmenu-lib.sh > /dev/null 2>&1 || exit 1
5- source /lib/kmsg-log-lib.sh > /dev/null 2>&1 || exit 1
4+ sources=(
5+ /lib/kmsg-log-lib.sh
6+ /lib/zfsbootmenu-ui.sh
7+ )
8+
9+ for src in " ${sources[@]} " ; do
10+ # shellcheck disable=SC1090
11+ if ! source " ${src} " > /dev/null 2>&1 ; then
12+ echo " <3>ZFSBootMenu: unable to source '${src} ' in $0 " > /dev/kmsg
13+ exit 1
14+ fi
15+ done
16+
17+ unset src sources
618
719[ -f " ${BASE} /have_errors" ] && rm " ${BASE} /have_errors"
820[ -f " ${BASE} /have_warnings" ] && rm " ${BASE} /have_warnings"
Original file line number Diff line number Diff line change @@ -5,18 +5,20 @@ sources=(
55 /etc/zfsbootmenu.conf
66 /lib/kmsg-log-lib.sh
77 /lib/zfsbootmenu-core.sh
8- /lib/zfsbootmenu-lib .sh
8+ /lib/zfsbootmenu-ui .sh
99 /lib/fzf-defaults.sh
1010)
1111
1212for src in " ${sources[@]} " ; do
1313 # shellcheck disable=SC1090
1414 if ! source " ${src} " > /dev/null 2>&1 ; then
1515 echo -e " \033[0;31mWARNING: ${src} was not sourced; unable to proceed\033[0m"
16- exit
16+ exit 1
1717 fi
1818done
1919
20+ unset src sources
21+
2022# Replace the global_header function with a stub
2123global_header () {
2224 echo -n -e " \\ 033[1;33m[ Recover from snapshot ]"
Original file line number Diff line number Diff line change 11#! /bin/bash
22# vim: softtabstop=2 shiftwidth=2 expandtab
33
4- [ -n " ${_ZFSBOOTMENU_LIB } " ] && return
5- readonly _ZFSBOOTMENU_LIB =1
4+ [ -n " ${_ZFSBOOTMENU_UI } " ] && return
5+ readonly _ZFSBOOTMENU_UI =1
66
77# shellcheck disable=SC1091
88source /lib/zfsbootmenu-core.sh > /dev/null 2>&1 || exit 1
Original file line number Diff line number Diff line change 22# vim: softtabstop=2 shiftwidth=2 expandtab
33
44# shellcheck disable=SC1091
5- source /lib/profiling-lib.sh > /dev/null 2>&1 || true
6- source /etc/zfsbootmenu.conf > /dev/null 2>&1 || exit 1
7- source /lib/kmsg-log-lib.sh > /dev/null 2>&1 || exit 1
8- source /lib/zfsbootmenu-core.sh > /dev/null 2>&1 || exit 1
9- source /lib/zfsbootmenu-lib.sh > /dev/null 2>&1 || exit 1
5+ sources=(
6+ /lib/profiling-lib.sh
7+ /etc/zfsbootmenu.conf
8+ /lib/kmsg-log-lib.sh
9+ /lib/zfsbootmenu-core.sh
10+ /lib/zfsbootmenu-ui.sh
11+ )
12+
13+ for src in " ${sources[@]} " ; do
14+ # shellcheck disable=SC1090
15+ if ! source " ${src} " > /dev/null 2>&1 ; then
16+ echo " <3>ZFSBootMenu: unable to source '${src} ' in $0 " > /dev/kmsg
17+ exit 1
18+ fi
19+ done
20+
21+ unset src sources
1022
1123# prevent ctrl-c from killing us, so that zfs diff can exit cleanly
1224trap ' ' SIGINT
Original file line number Diff line number Diff line change 22# vim: softtabstop=2 shiftwidth=2 expandtab
33
44# shellcheck disable=SC1091
5- source /lib/profiling-lib.sh > /dev/null 2>&1
6- source /etc/zfsbootmenu.conf 2>&1 || exit 1
7- source /lib/kmsg-log-lib.sh > /dev/null 2>&1 || exit 1
8- source /lib/zfsbootmenu-core.sh > /dev/null 2>&1 || exit 1
9- source /lib/zfsbootmenu-lib.sh > /dev/null 2>&1 || exit 1
5+ sources=(
6+ /lib/profiling-lib.sh
7+ /etc/zfsbootmenu.conf
8+ /lib/kmsg-log-lib.sh
9+ /lib/zfsbootmenu-core.sh
10+ /lib/zfsbootmenu-ui.sh
11+ )
12+
13+ for src in " ${sources[@]} " ; do
14+ # shellcheck disable=SC1090
15+ if ! source " ${src} " > /dev/null 2>&1 ; then
16+ echo " <3>ZFSBootMenu: unable to source '${src} ' in $0 " > /dev/kmsg
17+ exit
18+ fi
19+ done
20+
21+ unset src sources
1022
1123# zfsbootmenu-help invokes itself, so the value of $WIDTH depends
1224# on if $0 is launching fzf (-L) or is being launched inside
Original file line number Diff line number Diff line change 22# vim: softtabstop=2 shiftwidth=2 expandtab
33
44# shellcheck disable=SC1091
5- source /lib/profiling-lib.sh > /dev/null 2>&1
6- source /etc/zfsbootmenu.conf 2>&1 || exit 1
7- source /lib/kmsg-log-lib.sh > /dev/null 2>&1 || exit 1
8- source /lib/zfsbootmenu-lib.sh > /dev/null 2>&1 || exit 1
9- source /lib/zfsbootmenu-core.sh > /dev/null 2>&1 || exit 1
5+ sources=(
6+ /lib/profiling-lib.sh
7+ /etc/zfsbootmenu.conf
8+ /lib/kmsg-log-lib.sh
9+ /lib/zfsbootmenu-core.sh
10+ /lib/zfsbootmenu-ui.sh
11+ )
12+
13+ for src in " ${sources[@]} " ; do
14+ # shellcheck disable=SC1090
15+ if ! source " ${src} " > /dev/null 2>&1 ; then
16+ echo " <3>ZFSBootMenu: unable to source '${src} ' in $0 " > /dev/kmsg
17+ exit 1
18+ fi
19+ done
20+
21+ unset src sources
1022
1123# First argument is the function name
1224# the rest are positional params
You can’t perform that action at this time.
0 commit comments