Viewing file: nodejsunparkhook.py (997 B) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
#!/opt/alt/python27/bin/python # -*- coding: utf-8 -*-
# Copyright © Cloud Linux GmbH & Cloud Linux Software, Inc 2010-2019 All Rights Reserved # # Licensed under CLOUD LINUX LICENSE AGREEMENT # http://cloudlinux.com/docs/LICENSE.TXT
import simplejson as json import sys from clselect.node_selector_json import get_user_config_data, set_user_config_data from secureio import set_user_perm, clpwd
def main(): lines = sys.stdin.read() json_decode = json.loads(lines) hook_data = json_decode['data'] user = hook_data['user'] unparked_domain = hook_data['domain'] parent_domain = hook_data['parent_domain'] pw = clpwd.get_pw_by_name(user) set_user_perm(pw.pw_uid, pw.pw_gid) user_config = get_user_config_data(user) for app in user_config: if user_config[app]['domain'] == unparked_domain: user_config[app]['domain'] = parent_domain set_user_config_data(user, user_config) print 1, 'Ok'
if "__main__" == __name__: main()
|