#!/opt/alt/python27/bin/python

import clselect.node_selector_json as node_selector_json
import secureio
import sys
import os


def main():
    if len(sys.argv) != 4:
        sys.exit(1)

    user = sys.argv[1]
    domain = sys.argv[2]
    new_domain = sys.argv[3]

    full_config = node_selector_json.get_user_config_data(user) # get config for user
    # find application with domain
    for app in full_config:
        if full_config[app]['domain'] == domain:
            full_config[app]['domain'] = new_domain
    pw = secureio.clpwd.get_pw_by_name(user)
    if os.geteuid() != pw.pw_uid:
        secureio.set_user_perm(pw.pw_uid, pw.pw_gid, exit=True)
    node_selector_json.set_user_config_data(user, full_config)

if __name__ == '__main__':
    main()

