blob: 40536e87f9b9637274650976b96a24e5de331b60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
#!/usr/bin/env python
import os
import sys
env = os.environ.copy()
# removing user-specific environement variables
for var in ["USER", "HOME", "LOGNAME"]:
if var in env:
env.pop(var)
arg_list = ["/usr/bin/pkexec", "--user", "spack", "/usr/bin/env"]
arg_list += [var + "=" + value for var, value in env.items()]
arg_list.append("/usr/bin/spack-nouser")
arg_list += sys.argv[1:]
os.execv("/usr/bin/pkexec", arg_list)
|