Assume not an admin on non-Unix platforms

main
Carl Osterwisch 10 years ago
parent 2b8d126b1e
commit 6862c63063

@ -23,12 +23,11 @@ def install_my_kernel_spec(user=True):
install_kernel_spec(td, 'bash', user=user, replace=True) install_kernel_spec(td, 'bash', user=user, replace=True)
def _is_root(): def _is_root():
"""Cross-platform way to check admin rights"""
import ctypes, os import ctypes, os
try: try:
return os.geteuid() == 0 return os.geteuid() == 0
except AttributeError: except AttributeError:
return ctypes.windll.shell32.IsUserAnAdmin() != 0 return False # assume not an admin on non-Unix platforms
def main(argv=[]): def main(argv=[]):
user = '--user' in argv or not _is_root() user = '--user' in argv or not _is_root()

Loading…
Cancel
Save