Home | History | Annotate | Download | only in tools
      1 from __future__ import print_function
      2 
      3 import os
      4 import sys
      5 import tempfile
      6 
      7 """Shared functions for use in i18n scripts."""
      8 
      9 def CheckDirExists(dir, dirname):
     10   if not os.path.isdir(dir):
     11     print("Couldn't find %s (%s)!" % (dirname, dir))
     12     sys.exit(1)
     13 
     14 
     15 def GetAndroidRootOrDie():
     16   value = os.environ.get('ANDROID_BUILD_TOP')
     17   if not value:
     18     print("ANDROID_BUILD_TOP not defined: run envsetup.sh / lunch")
     19     sys.exit(1);
     20   CheckDirExists(value, '$ANDROID_BUILD_TOP')
     21   return value
     22 
     23 
     24 def GetAndroidHostOutOrDie():
     25   value = os.environ.get('ANDROID_HOST_OUT')
     26   if not value:
     27     print("ANDROID_HOST_OUT not defined: run envsetup.sh / lunch")
     28     sys.exit(1);
     29   CheckDirExists(value, '$ANDROID_HOST_OUT')
     30   return value
     31 
     32 
     33 def SwitchToNewTemporaryDirectory():
     34   tmp_dir = tempfile.mkdtemp('-i18n')
     35   os.chdir(tmp_dir)
     36   print('Created temporary directory "%s"...' % tmp_dir)
     37 
     38 
     39