github.com/rigado/snapd@v2.42.5-go-mod+incompatible/cmd/snap-confine/spread-tests/main/mount-ns-layout/snap-arch.py (about) 1 #!/usr/bin/env python3 2 import os 3 import sys 4 5 def main(): 6 kernel_arch = os.uname().machine 7 # Because off by one bugs and naming ... 8 snap_arch_map = { 9 'aarch64': 'arm64', 10 'armv7l': 'armhf', 11 'x86_64': 'amd64', 12 'i686': 'i386', 13 } 14 try: 15 print(snap_arch_map[kernel_arch]) 16 except KeyError: 17 print("unsupported kernel architecture: {!a}".format(kernel_arch), file=sys.stderr) 18 return 1 19 20 21 if __name__ == '__main__': 22 main()