#!/bin/sh

# Install all needed i586-wine requirements on x86_64

# see https://bugzilla.altlinux.org/show_bug.cgi?id=29650

# TODO: вообще проблема не специфична для wine
# нужен общий скрипт, который по установленным i586-glibc, i586-libGL будет определять, что модули этих пакетов надо доустановить

fatal()
{
    echo "FATAL: $*" >&2
    exit 1
}

[ "$(distro_info -a)" = "x86_64" ] || fatal "Only x86_64 is supported"

LIST=''

# libnss-myhostname libnss-mymachines libnss-systemd libnss-role \

echo "Checking for installed modules... "
for i in glibc-nss glibc-gconv-modules \
         sssd-client \
         $(epmqp --short libnss | grep "^libnss-") \
         $(epmqp --short xorg-dri | grep "^xorg-dri-")
do
    epm --quiet installed $i && LIST="$LIST i586-$i"
done

echo
echo "Installing all appropiated i586-* packages ..."
epmi $LIST
