diff options
| author | navewindre <boneyaard@gmail.com> | 2025-07-18 01:57:19 +0200 |
|---|---|---|
| committer | navewindre <boneyaard@gmail.com> | 2025-07-18 01:57:19 +0200 |
| commit | c795089a41d06fb60e1f5e0c94624ab186ce306c (patch) | |
| tree | e966cb42edb455971195c7b3f51f0f776fffee0e /slackware-bootstrap/multilib | |
| parent | 01499022f3a1b37f68026afefd46eb26f340b61b (diff) | |
a
Diffstat (limited to 'slackware-bootstrap/multilib')
| -rwxr-xr-x | slackware-bootstrap/multilib | 23 |
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 |
