Ticket #3314: 3314_default_users.patch

File 3314_default_users.patch, 1.3 KB (added by yi, 22 months ago)
  • sage/dsage/scripts/dsage_setup.py

    # HG changeset patch
    # User Yi Qiang <yqiang@gmail.com>
    # Date 1211868153 25200
    # Node ID 4dc10f052453f49fb87c1efaf7147c404793d406
    # Parent  d4f7950871be9f64b52f9e4321ebe0bc128a4c1f
    Fix adding default users.
    
    diff -r d4f7950871be -r 4dc10f052453 sage/dsage/scripts/dsage_setup.py
    a b  
    7070    username = getuser() 
    7171    pubkey_file = os.path.join(DSAGE_DIR, 'dsage_key.pub') 
    7272    pubkey = keys.Key.fromFile(pubkey_file) 
     73    pubkey_str = pubkey.toString(type='openssh') 
    7374    if clientdb.get_client(username) is None: 
    74         clientdb.add_client(username, pubkey.toString(type='openssh')) 
     75        clientdb.add_client(username, pubkey_str) 
    7576        print 'Added user %s.\n' % (username) 
    7677    else: 
    7778        client = clientdb.get_client(username) 
    78         if client.public_key != pubkey: 
     79        if client.public_key != pubkey_str: 
    7980            clientdb.del_client(username) 
    80             clientdb.add_client(username, pubkey) 
     81            clientdb.add_client(username, pubkey_str) 
    8182            print "User %s's pubkey changed, setting to new one." % (username) 
    8283        else: 
    8384            print 'User %s already exists.' % (username)