[__jool] Use explorer to determine alpine kernel version.

parent 272e4669
#!/bin/sh
# Explorer for the __jool type to determine if we need the -virt or the -lts modules.
[ "$(sh -e "${__explorer:?}"/os)" = 'alpine' ] || exit 0
case $(uname -r) in
*-virt)
printf "jool-modules-virt"
;;
*-lts)
printf "jool-modules-lts"
;;
esac
......@@ -36,13 +36,6 @@ pool6
The IPv6 prefix used to map IPv4 addresses, `64:ff9b::/96` if unspecified.
BOOLEAN PARAMETERS
------------------
vm
Wether this instance is running in a VM or not: configures the kernel
modules that will be installed.
EXAMPLES
--------
......
......@@ -23,7 +23,7 @@ os=$(cat "${__global:?}/explorer/os")
case "$os" in
'alpine')
:
packages="jool-tools jool-tools-openrc $(cat "${__object:?}"/explorer/alpine-kernel-modules)"
;;
*)
printf "This type has no implementation for %s. Please contribute one if you can.\n" "$os"
......@@ -31,15 +31,7 @@ case "$os" in
;;
esac
if [ -f "${__object:?}/parameter/vm" ];
then
kernel_modules="jool-modules-virt"
else
kernel_modules="jool-modules-lts"
fi
for pkg in jool-tools jool-tools-openrc "$kernel_modules";
for pkg in $packages;
do
__package "$pkg"
done
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment