#! /usr/bin/env python
# -*- coding: UTF-8 -*-

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*

import os, sys

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*
#   FOR PRINTING IN COLOR
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*

class bcolors:
    HEADER = '\033[95m'
    BLUE = '\033[94m'
    GREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
    BOLD_BLUE = '\033[1m' + '\033[94m'
    BOLD_GREEN = '\033[1m' + '\033[92m'
    BOLD_RED = '\033[1m' + '\033[91m'

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*
#   PLATFORM
#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*

def getPlatform () :
#--- Determine platform
  PLATFORM = ""
  (SYSTEM_NAME, MODE_NAME, RELEASE, VERSION, MACHINE) = os.uname ()
  #print "SYSTEM_NAME '" + SYSTEM_NAME + "'"
  #print "MACHINE '" + MACHINE + "'"
  if (MACHINE == "i386") & (SYSTEM_NAME == "Darwin") :
    PLATFORM = "mac"
  elif (MACHINE == "x86_64") & (SYSTEM_NAME == "Darwin") :
    PLATFORM = "mac"
  elif (MACHINE == "x86_64") & (SYSTEM_NAME == "Linux") :
    PLATFORM = "linux"
  elif (MACHINE == "i386") & (SYSTEM_NAME == "Linux") :
    PLATFORM = "linux32"
  elif (MACHINE == "i686") & (SYSTEM_NAME == "Linux") :
    PLATFORM = "linux32"
  else:
    print (bcolors.BOLD_RED + "*** Unknown platform (SYSTEM_NAME = \"" + SYSTEM_NAME + "\", MACHINE = \"" + MACHINE + "\") ***" + bcolors.ENDC)
    sys.exit (1) ;
  return PLATFORM

#——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————*