|
@@ -230,6 +230,10 @@ def parse_args():
|
|
|
help='Command NOT to run from supervisor. May be included more than once.')
|
|
help='Command NOT to run from supervisor. May be included more than once.')
|
|
|
parser.add_option('-s', '--show', dest='show_supervisees',
|
|
parser.add_option('-s', '--show', dest='show_supervisees',
|
|
|
action='store_true', default=False)
|
|
action='store_true', default=False)
|
|
|
|
|
+ parser.add_option('-u', '--user', dest='user',
|
|
|
|
|
+ action='store', default=SETUID_USER)
|
|
|
|
|
+ parser.add_option('-g', '--group', dest='group',
|
|
|
|
|
+ action='store', default=SETGID_GROUP)
|
|
|
(options, args) = parser.parse_args()
|
|
(options, args) = parser.parse_args()
|
|
|
return options
|
|
return options
|
|
|
|
|
|
|
@@ -293,7 +297,10 @@ def _init_log(log_dir):
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
def main():
|
|
|
|
|
+ global SETUID_USER, SETGID_GROUP
|
|
|
options = parse_args()
|
|
options = parse_args()
|
|
|
|
|
+ SETUID_USER = options.user
|
|
|
|
|
+ SETGID_GROUP = options.group
|
|
|
root = desktop.lib.paths.get_run_root()
|
|
root = desktop.lib.paths.get_run_root()
|
|
|
log_dir = os.path.join(root, options.log_dir)
|
|
log_dir = os.path.join(root, options.log_dir)
|
|
|
|
|
|