#!/usr/bin/env bash
# Impose l'identité AffûtOS dans os-release et lsb-release, que pacman réécrit.
# Appelé par zz-affutos-branding.hook, et à l'installation du paquet
# affutos-systeme ; son retrait rend la main à cachyos-branding (cachyos-hooks).
set -u

os=/etc/os-release
if [ -f "$os" ]; then
    sed -i "$os" \
        -e 's|^NAME=.*$|NAME="AffutOS"|' \
        -e 's|^PRETTY_NAME=.*$|PRETTY_NAME="AffûtOS"|' \
        -e 's|^ID=.*$|ID=affutos|' \
        -e 's|^ID_LIKE=.*$|ID_LIKE="cachyos arch"|' \
        -e 's|^HOME_URL=.*$|HOME_URL="https://affutos.fadamatik.fr/"|' \
        -e 's|^DOCUMENTATION_URL=.*$|DOCUMENTATION_URL="https://github.com/fadamatik/affutos-iso"|' \
        -e 's|^SUPPORT_URL=.*$|SUPPORT_URL="https://github.com/fadamatik/affutos-iso/issues"|' \
        -e 's|^BUG_REPORT_URL=.*$|BUG_REPORT_URL="https://github.com/fadamatik/affutos-iso/issues"|' \
        -e '/^LOGO=/d'
    # ID_LIKE absent : l'ajouter après ID (les outils qui testent « cachyos »
    # continuent de fonctionner grâce à lui). LOGO retiré : AffûtOS n'a pas
    # d'icône, et celle de CachyOS n'est pas la sienne.
    grep -q '^ID_LIKE=' "$os" || sed -i '/^ID=/a ID_LIKE="cachyos arch"' "$os"
fi

lsb=/etc/lsb-release
[ -f "$lsb" ] && sed -i "$lsb" \
    -e 's|^DISTRIB_ID=.*$|DISTRIB_ID=affutos|' \
    -e 's|^DISTRIB_DESCRIPTION=.*$|DISTRIB_DESCRIPTION="AffûtOS"|'

exit 0
