mkosi: Use authselect local profile if it exists

authselect 1.5.0 removed the "minimal" profile and added the "local"
profile instead. Let's modify our post-installation script to take
these changes into account.
This commit is contained in:
Daan De Meyer 2024-01-22 12:04:45 +01:00 committed by Luca Boccassi
parent 934288757c
commit 166bcaf95f

View file

@ -65,9 +65,17 @@ if [ -n "$IMAGE_VERSION" ] ; then
fi fi
if command -v authselect >/dev/null; then if command -v authselect >/dev/null; then
authselect select minimal # authselect 1.5.0 renamed the minimal profile to the local profile without keeping backwards compat so
# let's use the new name if it exists.
if [ -d /usr/share/authselect/default/local ]; then
PROFILE=local
else
PROFILE=minimal
fi
if authselect list-features minimal | grep -q "with-homed"; then authselect select "$PROFILE"
if authselect list-features "$PROFILE" | grep -q "with-homed"; then
authselect enable-feature with-homed authselect enable-feature with-homed
fi fi
fi fi