#!/bin/sh """": # -*-python-*- bup_python="$(dirname "$0")/../cmd/bup-python" || exit $? exec "$bup_python" "$0" ${1+"$@"} """ # end of bup preamble from __future__ import absolute_import, print_function from sys import stderr import sys if sys.platform.startswith('cygwin'): if sys.getwindowsversion()[0] > 5: # Sounds like the situation is much more complicated here print("can't detect root status for OS version > 5; assuming not root", file=stderr) print('none') import ctypes if ctypes.cdll.shell32.IsUserAnAdmin(): print('root') else: print('none') else: import os if os.environ.get('FAKEROOTKEY'): print('fake') else: if os.geteuid() == 0: print('root') else: print('none')