3 browser_stack = os.path.expanduser('~/.cache/browser-stack')
7 with open(browser_stack, 'r') as stack_file:
8 return stack_file.readlines()
9 except IOError: # No such file
12 def save_stack(stack):
13 os.umask(0o066) # octal -rw-------
14 with open(browser_stack+'.tmp', 'w') as stack_file:
15 stack_file.writelines(stack)
16 shutil.copy(browser_stack+'.tmp', browser_stack)
17 os.remove(browser_stack+'.tmp')
19 def set_current_browser():
22 os.environ['BROWSER'] = browser = stack[0].strip()