From 871884ea858c0b50e0d493b4a0ac67ae7f8ecdfb Mon Sep 17 00:00:00 2001 From: kload Date: Wed, 23 Apr 2014 10:01:13 +0000 Subject: [PATCH] [ref] Replace in string instead of concatenation --- lib/yunohost/user.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/lib/yunohost/user.py b/lib/yunohost/user.py index 53a71e26..ef8e441e 100644 --- a/lib/yunohost/user.py +++ b/lib/yunohost/user.py @@ -113,12 +113,12 @@ def user_create(auth, username, firstname, lastname, mail, password): uid_check = gid_check = 0 while uid_check == 0 and gid_check == 0: uid = str(random.randint(200, 99999)) - uid_check = os.system("getent passwd " + uid) - gid_check = os.system("getent group " + uid) + uid_check = os.system("getent passwd %s" % uid) + gid_check = os.system("getent group %s" % uid) # Adapt values for LDAP - fullname = firstname + ' ' + lastname - rdn = 'uid=' + username + ',ou=users' + fullname = '%s %s' % (firstname, lastname) + rdn = 'uid=%s,ou=users' % username char_set = string.ascii_uppercase + string.digits salt = ''.join(random.sample(char_set,8)) salt = '$1$' + salt + '$' @@ -141,7 +141,7 @@ def user_create(auth, username, firstname, lastname, mail, password): } if auth.add(rdn, attr_dict): - os.system("su - " + username + " -c ''") + os.system("su - %s -c ''" % username) os.system('yunohost app ssowatconf > /dev/null 2>&1') #TODO: Send a welcome mail to user msignals.display(_("User '%s' successfully created.") % username, 'success') @@ -166,9 +166,9 @@ def user_delete(auth, users, purge=False): deleted = [] for user in users: - if auth.remove('uid=' + user + ',ou=users'): + if auth.remove('uid=%s,ou=users' % user): if purge: - os.system('rm -rf /home/' + user) + os.system('rm -rf /home/%s' % user) deleted.append(user) continue else: @@ -271,7 +271,7 @@ def user_update(auth, username, firstname=None, lastname=None, mail=None, change raise MoulinetteError(22, _("Invalid mail forward '%s'") % mail) new_attr_dict['maildrop'] = user['maildrop'] - if auth.update('uid=' + username + ',ou=users', new_attr_dict): + if auth.update('uid=%s,ou=users' % username, new_attr_dict): msignals.display(_("User '%s' successfully updated.") % username, 'success') return user_info(auth, username) else: