Don't run under sudo

This commit is contained in:
Ben Jackson 2020-03-21 14:04:48 +00:00
commit 9393c1d80e
2 changed files with 29 additions and 1 deletions

View file

@ -28,6 +28,7 @@ import ssl
import subprocess
import functools
import os
import sys
from vimspector import install
@ -220,7 +221,6 @@ def MakeSymlink( in_folder, link, pointing_to ):
else:
os.symlink( pointing_to_relative, link_path )
def CloneRepoTo( url, ref, destination ):
RemoveIfExists( destination )
git_in_repo = [ 'git', '-C', destination ]
@ -231,3 +231,17 @@ def CloneRepoTo( url, ref, destination ):
'update',
'--init',
'--recursive' ] )
def AbortIfSUperUser( force_sudo ):
# TODO: We should probably check the effective uid too
is_su = False
if 'SUDO_COMMAND' in os.environ:
is_su = True
if is_su:
if force_sudo:
print( "*** RUNNING AS SUPER USER DUE TO force_sudo! "
" All bets are off. ***" )
else:
sys.exit( "This script should *not* be run as super user. Aborting." )