-
Notifications
You must be signed in to change notification settings - Fork 5
/
.multilibInstalls
33 lines (28 loc) · 1.25 KB
/
.multilibInstalls
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/bin/sh
## Multilib stuff is placed in its own file so
## that the user's path doesn't get messed up.
no_prompt_sbo_pkg_multilib_install_or_upgrade() {
for ITEM in "$@"; do
SBO_PACKAGE=$ITEM
if [ -z `find /var/log/packages/ -name "${SBO_PACKAGE}-compat32*"` ]; then
. ~/.multilib-dev.sh
if [ -z `find /var/log/packages/ -name "${SBO_PACKAGE}-*${ARCH}*"` ]; then
echo p | sbopkg -B -e continue -i ${SBO_PACKAGE}
OLDARCHPKG=`find /tmp/ -name "${SBO_PACKAGE}-*i?86*" | sort | tail -1`
convertpkg-compat32 -i "${OLDARCHPKG}"
COMPAT32PKG=`find /tmp/ -name "${SBO_PACKAGE}-compat32*" | sort | tail -1`
upgradepkg --install-new "${COMPAT32PKG}"
. /etc/profile
export ARCH=`uname -m`
if [ -z `find /var/log/packages/ -name "${SBO_PACKAGE}-*${ARCH}*"` ]; then
echo p | sbopkg -B -e continue -i ${SBO_PACKAGE}
fi
fi
fi
done
}
## This library is necessary for several games,
## especially those using wine.
no_prompt_sbo_pkg_multilib_install_or_upgrade libtxc_dxtn
## Another useful gaming library.
no_prompt_sbo_pkg_multilib_install_or_upgrade OpenAL