i586-fix.sh 717 Bytes
Newer Older
1 2 3 4
#!/bin/sh

[ "$1" != "--run" ] && echo "Fix missed 32 bit package modules on 64 bit system" && exit

5 6
vendor="$($DISTRVENDOR -s)" ; [ "$vendor" = "alt" ] || { echo "Only ALT distros is supported for now" ; exit 1 ; }

7
[ "$($DISTRVENDOR -a)" != "x86_64" ] && echo "Only x86_64 is supported" && exit 1
8 9 10 11 12 13 14 15 16

LIST=''

# copied from

echo
echo "Checking for installed modules... "
for i in glibc-nss glibc-gconv-modules \
         sssd-client \
17
         vulkan-amdgpu libvulkan1 \
18 19 20 21 22 23 24 25
         $(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 appropiate i586-* packages ..."
26
epm install $LIST