73 lines
2.1 KiB
Python
73 lines
2.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
import io
|
|
import traceback
|
|
import platform
|
|
|
|
from framework import app, logger
|
|
|
|
|
|
def is_arm():
|
|
try:
|
|
ret = False
|
|
import platform
|
|
if platform.system() == 'Linux':
|
|
if platform.platform().find('86') == -1 and platform.platform().find('64') == -1:
|
|
ret = True
|
|
if platform.platform().find('arch') != -1:
|
|
ret = True
|
|
if platform.platform().find('arm') != -1:
|
|
ret = True
|
|
return ret
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_native():
|
|
try:
|
|
return (app.config['config']['running_type'] == 'native')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_termux():
|
|
try:
|
|
return (app.config['config']['running_type'] == 'termux')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_windows():
|
|
try:
|
|
return (app.config['config']['running_type'] == 'native' and platform.system() == 'Windows')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_mac():
|
|
try:
|
|
return (app.config['config']['running_type'] == 'native' and platform.system() == 'Darwin')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_docker():
|
|
try:
|
|
return (app.config['config']['running_type'] == 'docker')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|
|
|
|
|
|
def is_linux():
|
|
try:
|
|
# return (app.config['config']['running_type'] == 'native' and platform.system() == 'Linux')
|
|
return (platform.system() == 'Linux')
|
|
except Exception as exception:
|
|
logger.error('Exception:%s', exception)
|
|
logger.error(traceback.format_exc())
|