diff options
author | Didier Raboud <odyx@debian.org> | 2016-01-04 18:31:30 +0100 |
---|---|---|
committer | Didier Raboud <odyx@debian.org> | 2016-01-04 18:31:30 +0100 |
commit | e699026fcf9e855c019a03c25a1b9b182c0f84f5 (patch) | |
tree | 442e6033b9068f6d0ef276a7b7a3314bd494c416 /installer/text_install.py | |
parent | 0bf4920d38f2d496460d5539f595f665b0cda0c3 (diff) |
Imported Upstream version 3.10.5
Diffstat (limited to 'installer/text_install.py')
-rwxr-xr-x | installer/text_install.py | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/installer/text_install.py b/installer/text_install.py index a18c2915e..0ec92f024 100755 --- a/installer/text_install.py +++ b/installer/text_install.py @@ -42,6 +42,9 @@ def progress_callback(cmd="", desc="Working..."): def password_entry(): return getpass.getpass(log.bold("Please enter the root/superuser password: ")) +def password_user_entry(): + return getpass.getpass(log.bold("Please enter the user (%s)'s password: " % os.getenv('USER'))) + def option_question_callback(opt, desc, default='y'): ok, ans = tui.enter_yes_no("Do you wish to enable '%s'" % desc, default) @@ -342,9 +345,13 @@ def start(language, auto=True, test_depends=False, # COLLECT SUPERUSER PASSWORD # if not core.running_as_root(): - tui.title("ENTER ROOT/SUPERUSER PASSWORD") - - ok = core.check_password(password_entry, progress_callback) + su_sudo = core.get_distro_data('su_sudo') + if su_sudo == "sudo": + tui.title("ENTER USER PASSWORD") + ok = core.check_password(password_user_entry, progress_callback) + else: + tui.title("ENTER ROOT/SUPERUSER PASSWORD") + ok = core.check_password(password_entry, progress_callback) if not ok: log.error("3 incorrect attempts. Exiting.") |