def __call__(self, value, *args, **kwargs): if os.name == 'posix' and hasattr(self.mod.dotransform, 'privileged') and os.geteuid(): print highlight("Need to be root to run this transform... sudo'ing...", 'green', True) os.execvp('sudo', self.sudoargs) return local_transform_runner(self.mod, value, kwargs, list(args), config, message_writer=console_message)
def __call__(self, value, *args, **kwargs): if os.name == 'posix' and hasattr(self.mod.dotransform, 'privileged') and os.geteuid(): print highlight( "Need to be root to run this transform... sudo'ing...", 'green', True) os.execvp('sudo', self.sudoargs) return local_transform_runner(self.mod, value, kwargs, list(args), config, message_writer=console_message)
def run_transform(opts): fix_binpath(config['default/path']) local_transform_runner(opts.transform, opts.value, opts.fields, opts.params, config, message)