unpack_orig() {
empty_line
if [[ -d "${TGT_DIR}" ]] ; then
+ debug "Checking for existing mounts ..."
+ if mount | grep "${TGT_DIR}" >/dev/null ; then
+ error "Es gibt noch Mounts in '${RED}${TGT_DIR}${NORMAL}'."
+ exit 8
+ fi
info "Lösche ${TGT_DIR} ..."
- RM -rf "${TGT_DIR}"
+ rm -rf "${TGT_DIR}"
fi
info "Unsquashing '${SRC64_SQUASHFS_FILE}' ..."
local np=""
empty_line
info "Adding ${GREEN}ZFS${NORMAL} support ..."
- CHROOT apt install --yes debootstrap gdisk linux-headers-amd64 dkms
+ local kv=$( ls -1 ${TGT_DIR}/lib/modules | grep grml |head -n 1 )
+ info "Kernel-Version im GRM Image: '${GREEN}${kv}${NORMAL}'."
- local kv=$( CHROOT dpkg-query -l 'linux-headers*' | \
- grep '^i' | \
- grep -v linux-headers-amd64 | \
- grep -- '-amd64 ' | \
- sort | \
- tail -n 1 | \
- awk '{print $2}' | \
- sed -e 's/^linux-headers-//' )
+ local pkgs="debootstrap gdisk linux-headers-${kv} dkms libc-dev"
+ debug "Instaliere Pakete: ${pkgs}"
- info "Kernel-Version im GRM Image: '${GREEN}${kv}${NORMAL}'."
+ CHROOT apt install --yes ${pkgs}
local spl_version=$( CHROOT apt search spl-dkms 2>/dev/null | grep '^spl-dkms' | awk '{print $2}' | sed -e 's/-[0-9][0-9]*$//' )
info "Version von spl-dkms ist: '${GREEN}${spl_version}${NORMAL}'."
CP -p ${TGT_DIR}/usr/src/spl-linux-${spl_version}/debian/dkms ${TGT_DIR}/usr/src/spl-linux-${spl_version}/dkms.conf
- CHROOT dkms install -m spl-linux -v "${spl_version}" "${kv}"
- CHROOT dkms install -m zfs-linux -v "${zfs_version}" "${kv}"
+ CHROOT dkms install -m spl-linux -v "${spl_version}" -k "${kv}"
+ CHROOT dkms install -m zfs-linux -v "${zfs_version}" -k "${kv}"
# local cmd="apt install --yes"
# if [[ "${debian_version}" == "jessie" ]] ; then