summaryrefslogtreecommitdiff
path: root/slackware-bootstrap
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-07-18 01:57:19 +0200
committernavewindre <boneyaard@gmail.com>2025-07-18 01:57:19 +0200
commitc795089a41d06fb60e1f5e0c94624ab186ce306c (patch)
treee966cb42edb455971195c7b3f51f0f776fffee0e /slackware-bootstrap
parent01499022f3a1b37f68026afefd46eb26f340b61b (diff)
a
Diffstat (limited to 'slackware-bootstrap')
-rwxr-xr-xslackware-bootstrap/multilib23
1 files changed, 23 insertions, 0 deletions
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