+set_passwd() {
+ if [ "$DIALOG" = "gdialog" ] ; then
+ PASSWD1="$($PWD_CMD --text="$PWD_TEXT1")"
+ PASSWD2="$($PWD_CMD --text="$PWD_TEXT2")"
+ else
+ PASSWD1="$($PWD_CMD "$PWD_TEXT1" 0 0)"
+ PASSWD2="$($PWD_CMD "$PWD_TEXT2" 0 0)"
+ fi
+
+ if [ -z "$PASSWD1" ] ; then
+ $DIALOG --title "$PN" --msgbox "Error retrieving password. Exiting." 0 0
+ exit 1
+ fi
+ if [ "$PASSWD1" = "$PASSWD2" ] ; then
+ echo "$USER:$PASSWD2" | sudo chpasswd
+ else
+ $DIALOG --title "$PN" --msgbox "Error: passwords do not match. Exiting." 0 0
+ exit 1
+ fi