summaryrefslogtreecommitdiff
path: root/installer/text_install.py
diff options
context:
space:
mode:
authorDidier Raboud <odyx@debian.org>2016-01-04 18:31:30 +0100
committerDidier Raboud <odyx@debian.org>2016-01-04 18:31:30 +0100
commite699026fcf9e855c019a03c25a1b9b182c0f84f5 (patch)
tree442e6033b9068f6d0ef276a7b7a3314bd494c416 /installer/text_install.py
parent0bf4920d38f2d496460d5539f595f665b0cda0c3 (diff)
Imported Upstream version 3.10.5
Diffstat (limited to 'installer/text_install.py')
-rwxr-xr-xinstaller/text_install.py13
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.")