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()