From c795089a41d06fb60e1f5e0c94624ab186ce306c Mon Sep 17 00:00:00 2001 From: navewindre Date: Fri, 18 Jul 2025 01:57:19 +0200 Subject: a --- slackware-bootstrap/multilib | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'slackware-bootstrap/multilib') diff --git a/slackware-bootstrap/multilib b/slackware-bootstrap/multilib index 796bf71..234e20c 100755 --- a/slackware-bootstrap/multilib +++ b/slackware-bootstrap/multilib @@ -13,6 +13,28 @@ fi if [[ $iscurrent == 1 ]]; then slpkg --repository="multilib" -i -y compat32-tools + echo "===================== [ compat32 conversion ] =======================" + echo "in order to run 32bit software (e.g. steam), and not just compile it" + echo "you need to convert 64bit system packages to 32bit compatibility" + echo "this script can conver all system packages to 32bit" + echo "=====================================================================" + + doconvert=0 + read -p "do you want to convert all 64-bit packages to 32bit compatibility? [y/n] (y)" doconvert + + if [[ $doconvert == 1 ]]; then + mkdir ~/convert32 + pushd ~/convert32 + /usr/sbin/massconvert.sh -u https://mirror.yandex.ru/slackware/slackware-current/slackware + + for dir in $(ls -d *-compat32); do + pushd $dir + upgradepkg --install-new *.t?z + popd + done + + popd + fi fi if [[ $iscurrent == 0 ]]; then @@ -22,5 +44,6 @@ if [[ $iscurrent == 0 ]]; then upgradepkg --install-new slackware64-compat32/*-compat32/*.t?z fi + cd $oldpwd touch ~/.multilib-done -- cgit v1.2.3