#!/usr/bin/env bash # -*- coding: utf-8 -*- # region imports source '/usr/lib/rebash/core.sh' core.import exceptions core.import logging type emergency_shell >/dev/null 2>&1 || source /lib/dracut-lib.sh # endregion exceptions.try { for kmod in "/usr/lib/modules/current/extra/"\ {dnbd3,loop,loop_file_fmt_qcow,loop_file_fmt_raw}.ko; do # load the kernel modules for dnbd3 and nbd if ! insmod "${kmod}"; then logging.warn "Failed to load DNBD3 kernel module..." exit 1 fi done } exceptions.catch { logging.error "$exceptions_last_traceback" emergency_shell "error in ${BASH_SOURCE[0]}" } # region vim modline # vim: set tabstop=4 shiftwidth=4 expandtab: # vim: foldmethod=marker foldmarker=region,endregion: # endregion