Mike Burns
2011-Aug-22 14:12 UTC
[Ovirt-devel] [PATCH node] allow o-c-password to set admin password
Provides a way to set the admin password if the adminpw option was omitted from autoinstall options rhbz#725984 Signed-off-by: Mike Burns <mburns at redhat.com> --- scripts/ovirt-config-password | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-) diff --git a/scripts/ovirt-config-password b/scripts/ovirt-config-password index fea4efa..6405f7c 100755 --- a/scripts/ovirt-config-password +++ b/scripts/ovirt-config-password @@ -39,12 +39,13 @@ function prompt_sasl_user { set_password () { printf "\n\n Password Configuration\n\n" + local user=${1-root} # prompt user # Set the password for the root user first - printf "\nSystem Administrator (root):\n" + printf "\nSystem Administrator ($user):\n" unmount_config /etc/shadow - passwd root + passwd $user ovirt_store_config /etc/shadow } @@ -69,7 +70,8 @@ toggle_ssh () { fi } -PASSWORD="Set administrator password" +PASSWORD="Set root password" +ADMIN_PASSWORD="Set admin user password" SSH="Toggle SSH password authentication" QUIT="Quit and Return To Menu" @@ -87,10 +89,11 @@ else printf "\nSSH password authentication is currently ${state}.\n\n" PS3="Please select an option: " - select option in "$PASSWORD" "$SSH" "$QUIT" + select option in "$PASSWORD" "$ADMIN_PASSWORD" "$SSH" "$QUIT" do case $option in $PASSWORD) set_password; break;; + $ADMIN_PASSWORD) set_password admin; break;; $SSH) toggle_ssh; break;; $QUIT) exit;; esac -- 1.7.4.4