# FWS — expose la base squashfs du live à /run/rootfsbase.
#
# POURQUOI : avec --liveinst, Anaconda utilise le payload « LiveOS » qui RECOPIE
# le système live en cours sur le disque. Sa tâche DetectLiveOSImageTask cherche
# l'image de base à /dev/mapper/live-base, /dev/mapper/live-osimg-min ou
# /run/rootfsbase (conventions dracut-live de Fedora). archiso n'en crée AUCUNE
# → « SourceSetupError: No Live OS image found! » et l'installateur plante.
#
# archiso a pourtant la squashfs (montée en lecture seule sur /run/archiso/
# airootfs). On la remonte ici en loop sur /run/rootfsbase pour qu'Anaconda la
# détecte : findmnt -o SOURCE /run/rootfsbase → /dev/loopN, qu'Anaconda monte
# puis recopie sur la cible (= installe FWS). Le %post du kickstart fait ensuite
# mkinitcpio + grub-install (bootloader --disabled côté Anaconda).
[Unit]
Description=FWS — base squashfs sur /run/rootfsbase (payload LiveOS Anaconda)
DefaultDependencies=no
After=local-fs.target
ConditionPathExists=/run/archiso/bootmnt/fws/x86_64/airootfs.sfs
ConditionPathIsMountPoint=!/run/rootfsbase

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/mkdir -p /run/rootfsbase
ExecStart=/usr/bin/mount -o loop,ro /run/archiso/bootmnt/fws/x86_64/airootfs.sfs /run/rootfsbase

[Install]
WantedBy=multi-user.target
