Export ARCH when building the AppImage

This commit is contained in:
Valentin Niess
2020-05-19 22:05:33 +02:00
parent 26061c47a6
commit 0dcfd10c4b
2 changed files with 8 additions and 6 deletions

View File

@@ -15,10 +15,10 @@ single file and changing its mode to executable, e.g. as:
```sh
wget https://github.com/niess/python-appimage/releases/download/\
python3.8/python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage
chmod +x python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage
python3.8/python3.8.3-cp38-cp38-manylinux1_x86_64.AppImage
chmod +x python3.8.3-cp38-cp38-manylinux1_x86_64.AppImage
./python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage
./python3.8.3-cp38-cp38-manylinux1_x86_64.AppImage
```
This should start a Python 3.8 interactive session on _almost_ any Linux
@@ -30,9 +30,9 @@ its standard library. However, if you plan to install extra packages we
recommend extracting the AppImage, e.g. as:
```sh
./python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage --appimage-extract
./python3.8.3-cp38-cp38-manylinux1_x86_64.AppImage --appimage-extract
mv squashfs-root python3.8
rm -f python3.8.2-cp38-cp38-manylinux1_x86_64.AppImage
rm -f python3.8.3-cp38-cp38-manylinux1_x86_64.AppImage
export PATH="$(pwd)/python3.8/usr/bin:$PATH"
```

View File

@@ -1,4 +1,5 @@
import os
import platform
import re
import subprocess
import sys
@@ -23,7 +24,8 @@ def build_appimage(appdir=None, destination=None):
log('BUILD', appdir)
ensure_appimagetool()
cmd = [APPIMAGETOOL, '--no-appstream', appdir]
arch = platform.machine()
cmd = ['ARCH=' + arch, APPIMAGETOOL, '--no-appstream', appdir]
if destination is not None:
cmd.append(destination)
cmd = ' '.join(cmd)