Hello community, here is the log from the commit of package yast2-users for openSUSE:Factory checked in at Fri Mar 19 08:58:24 CET 2010. -------- --- yast2-users/yast2-users.changes 2010-03-11 11:01:12.000000000 +0100 +++ /mounts/work_src_done/STABLE/yast2-users/yast2-users.changes 2010-03-18 09:20:25.000000000 +0100 @@ -1,0 +2,6 @@ +Thu Mar 18 09:19:01 CET 2010 - jsuchome@suse.cz + +- ask for confirmation when inital root pw not entered (bnc#569322) +- 2.19.8 + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- yast2-users-2.19.7.tar.bz2 New: ---- yast2-users-2.19.8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ yast2-users.spec ++++++ --- /var/tmp/diff_new_pack.JXmxT3/_old 2010-03-19 08:57:55.000000000 +0100 +++ /var/tmp/diff_new_pack.JXmxT3/_new 2010-03-19 08:57:55.000000000 +0100 @@ -1,5 +1,5 @@ # -# spec file for package yast2-users (Version 2.19.7) +# spec file for package yast2-users (Version 2.19.8) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -19,11 +19,11 @@ Name: yast2-users -Version: 2.19.7 +Version: 2.19.8 Release: 1 BuildRoot: %{_tmppath}/%{name}-%{version}-build -Source0: yast2-users-2.19.7.tar.bz2 +Source0: yast2-users-2.19.8.tar.bz2 Prefix: /usr @@ -50,7 +50,7 @@ This package provides GUI for maintenance of linux users and groups. %prep -%setup -n yast2-users-2.19.7 +%setup -n yast2-users-2.19.8 %build %{prefix}/bin/y2tool y2autoconf ++++++ yast2-users-2.19.7.tar.bz2 -> yast2-users-2.19.8.tar.bz2 ++++++ ++++ 3931 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/conf/crack.scr new/yast2-users-2.19.8/agent-crack/conf/crack.scr --- old/yast2-users-2.19.7/agent-crack/conf/crack.scr 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/conf/crack.scr 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,24 @@ +/** + * File: crack.scr + * Summary: Agent for testing passwords witch cracklib library + * Author: Jiri Suchomel <jsuchome@suse.cz> + * Access: read-only + * See: cracklib: /usr/share/doc/cracklib + * + * Example: + * Read(.crack, password) + * ("OK") + ** + * Read(.crack, "qqqqq") + * ("it doeas not contain enough DIFFERENT characters") + * + * Return value: + * error message if password is not strong enough, "OK" when OK + * + * $Id: crack.scr 13018 2003-12-11 12:52:53Z jhumpol $ + */ +.crack + +`ag_crack( + `CrackAgent() +) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/conf/Makefile.am new/yast2-users-2.19.8/agent-crack/conf/Makefile.am --- old/yast2-users-2.19.7/agent-crack/conf/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/conf/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,7 @@ +# +# Makefile.am for agent-crack/conf +# + +scrconf_DATA = crack.scr + +EXTRA_DIST = $(scrconf_DATA) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/doc/autodocs/Makefile.am new/yast2-users-2.19.8/agent-crack/doc/autodocs/Makefile.am --- old/yast2-users-2.19.7/agent-crack/doc/autodocs/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/doc/autodocs/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,13 @@ +# +# Makefile.am for .../agent-crack/doc/autodocs +# + +htmldir = $(docdir)/autodocs + +html_DATA = $(wildcard *.html *.png) doxygen.css @RPMNAME@.tag +CLEANFILES = $(html_DATA) doxygen.log doxygen.conf installdox + +doxygen.css @RPMNAME@.tag: index.html + +index.html: $(srcdir)/../../src/*.h + @ybindir@/ydoxygen PROJECT_NAME=@RPMNAME@ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/doc/crack.html new/yast2-users-2.19.8/agent-crack/doc/crack.html --- old/yast2-users-2.19.7/agent-crack/doc/crack.html 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/doc/crack.html 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,71 @@ +<HTML> +<HEAD> +<TITLE>Crack agent description</TITLE> +<!-- $Id: crack.html 9942 2003-06-04 12:44:24Z jsuchome $ --> +</HEAD> +<BODY> +<H1>Crack agent description</H1> +<HR> + +<H2>Purpose</H2> +The Crack agent (<TT>ag_crack</TT>) is used to access <TT>...</TT>. +It is part of YaST2 SCR, the system configuration repository, +used to access configuration data on the target system. The general +SCR API allows <TT>Read()</TT> and <TT>Write()</TT> access to get and +change data. + +<P> +<H2>Implementation</H2> +<TT>...</TT> + +<P> +<I><B>Note:</B> The complete development documentation is available in the +<A HREF="autodocs/index.html"><TT>autodocs/</TT></A> directory.</I> + +<P> +<H2>Interface for crack-agent</H2> +The interface is implemented as a SCR agent with the usual <TT>Read()</TT>, +<TT>Write()</TT> and <TT>Dir()</TT> interface. The path prefix used is + +<UL><TT>.crack</TT></UL> +<TT>...</TT> + +<P> +<H2>Restrictions, limits and future enhancements</H2> +<TT>...</TT> + +<P> +See the <A HREF="TODO.txt">TODO.txt</A> file for the current status of support +and also for the list of possible future enhancements. + +<P> +<H2>Complete Read paths table</H2> +The complete <TT>Write()</TT> paths table is similar to this except for +the paths to which YCPList is returned. + +<TABLE> + <TR><TH WIDTH="30%" ALIGN="left">Path</TH><TH WIDTH="20%" ALIGN="left">Type</TH><TH ALIGN="left">Result</TH></TR> + <TR><TD><TT>.crack</TD><TD ALIGN="left">YCPList</TD> + <TD>list with all available directives (currently sublist of ["alias", "pre-install", "post-install", "options"]</TD></TR> + <TR>...</TR> +</TABLE> + +<P> +<H2>Complete Dir paths table</H2> +The return type of the <TT>Dir()</TT> is always YCPList. + +<TABLE> + <TR><TH WIDTH="40%" ALIGN="left">Path</TH><TH ALIGN="left">Result</TH></TR> + <TR><TD><TT>.crack</TD> + <TD>list with all available directives (currently sublist of ["alias", "pre-install", "post-install", "options"]</TD></TR> + <TR>...</TR> +</TABLE> + +<P> +<ADDRESS> +Jiri Suchomel <jsuchome@suse.cz><BR> +</ADDRESS> + + +</BODY> +</HTML> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/doc/Makefile.am new/yast2-users-2.19.8/agent-crack/doc/Makefile.am --- old/yast2-users-2.19.7/agent-crack/doc/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/doc/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,10 @@ +# +# Makefile.am for .../agent-crack/doc +# + +SUBDIRS = autodocs + +htmldir = $(docdir) + +html_DATA = crack.html TODO.txt +EXTRA_DIST = $(html_DATA) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/doc/TODO.txt new/yast2-users-2.19.8/agent-crack/doc/TODO.txt --- old/yast2-users-2.19.7/agent-crack/doc/TODO.txt 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/doc/TODO.txt 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,11 @@ +This is a TODO file for the Crack SCR agent. +---------------------------------------------- +$Id: TODO.txt 9942 2003-06-04 12:44:24Z jsuchome $ + +TODO: +----- + +- Something +- Something else +- ... + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/Makefile.am new/yast2-users-2.19.8/agent-crack/Makefile.am --- old/yast2-users-2.19.7/agent-crack/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1 @@ +SUBDIRS = conf doc src testsuite diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/src/CrackAgent.cc new/yast2-users-2.19.8/agent-crack/src/CrackAgent.cc --- old/yast2-users-2.19.7/agent-crack/src/CrackAgent.cc 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/src/CrackAgent.cc 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,90 @@ +/* CrackAgent.cc + * + * An agent for reading the crack configuration file. + * + * Authors: Jiri Suchomel <jsuchome@suse.cz> + * + * $Id: CrackAgent.cc 45888 2008-03-31 13:58:50Z jsuchome $ + */ + +#include "CrackAgent.h" + +/** + * Constructor + */ +CrackAgent::CrackAgent() : SCRAgent() +{ +} + +/** + * Destructor + */ +CrackAgent::~CrackAgent() +{ +} + +/** + * Dir + */ +YCPList CrackAgent::Dir(const YCPPath& path) +{ + y2error("Wrong path '%s' in Read().", path->toString().c_str()); + return YCPNull(); +} + +/** + * Read + */ +YCPValue CrackAgent::Read(const YCPPath &path, const YCPValue& arg, + const YCPValue& opt) +{ + y2error("Wrong path '%s' in Read().", path->toString().c_str()); + return YCPVoid(); +} + +/** + * Write + */ +YCPBoolean CrackAgent::Write(const YCPPath &path, const YCPValue& value, + const YCPValue& arg) +{ + y2error("Wrong path '%s' in Write().", path->toString().c_str()); + return YCPBoolean(false); +} + +/** + * Execute + */ +YCPValue CrackAgent::Execute(const YCPPath &path, const YCPValue& value, + const YCPValue& arg) +{ + string pass = value->asString()->value(); + const char *dictpath = "/usr/lib/cracklib_dict"; + if (!arg.isNull()) + { + dictpath = arg->asString()->value().c_str(); + } + + const char *out = FascistCheck (pass.c_str(), dictpath); + if (out) { + return YCPString (out); + } + else { + return YCPString (""); + } +} + +/** + * otherCommand + */ +YCPValue CrackAgent::otherCommand(const YCPTerm& term) +{ + string sym = term->name(); + + if (sym == "CrackAgent") { + /* Your initialization */ + return YCPVoid(); + } + + return YCPNull(); +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/src/CrackAgent.h new/yast2-users-2.19.8/agent-crack/src/CrackAgent.h --- old/yast2-users-2.19.7/agent-crack/src/CrackAgent.h 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/src/CrackAgent.h 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,75 @@ +/* CrackAgent.h + * + * Crack agent implementation + * + * Authors: Jiri Suchomel <jsuchome@suse.cz> + * + * $Id: CrackAgent.h 13274 2004-01-19 09:55:22Z jsrain $ + */ + +#ifndef _CrackAgent_h +#define _CrackAgent_h + +#include <Y2.h> +#include <scr/SCRAgent.h> + +#include <crack.h> + + +/** + * @short An interface class between YaST2 and Crack Agent + */ +class CrackAgent : public SCRAgent +{ +private: + /** + * Agent private variables + */ + string dictpath; + +public: + /** + * Default constructor. + */ + CrackAgent(); + + /** + * Destructor. + */ + virtual ~CrackAgent(); + + /** + * Provides SCR Read (). + * @param path Path that should be read. + * @param arg Additional parameter. + */ + virtual YCPValue Read(const YCPPath &path, + const YCPValue& arg = YCPNull(), + const YCPValue& opt = YCPNull()); + + /** + * Provides SCR Write (). + */ + virtual YCPBoolean Write(const YCPPath &path, + const YCPValue& value, + const YCPValue& arg = YCPNull()); + + /** + * Provides SCR Execute (). + */ + virtual YCPValue Execute(const YCPPath &path, + const YCPValue& value = YCPNull(), + const YCPValue& arg = YCPNull()); + + /** + * Provides SCR Dir (). + */ + virtual YCPList Dir(const YCPPath& path); + + /** + * Used for mounting the agent. + */ + virtual YCPValue otherCommand(const YCPTerm& term); +}; + +#endif /* _CrackAgent_h */ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/src/Makefile.am new/yast2-users-2.19.8/agent-crack/src/Makefile.am --- old/yast2-users-2.19.7/agent-crack/src/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/src/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,22 @@ +# +# Makefile.am for .../agent-crack/src +# + +AM_CXXFLAGS = -DY2LOG="agent-crack" -Wall -I/usr/include/YaST2 + +plugin_LTLIBRARIES = libpy2ag_crack.la +noinst_LTLIBRARIES = liby2ag_crack.la + +liby2ag_crack_la_SOURCES = \ + CrackAgent.cc \ + CrackAgent.h +liby2ag_crack_la_LDFLAGS = -version-info 2:0 +liby2ag_crack_la_LIBADD = @AGENT_LIBADD@ -lcrack -L$(libdir) + +libpy2ag_crack_la_SOURCES = \ + $(liby2ag_crack_la_SOURCES) \ + Y2CCCrackAgent.cc #Y2CCCrackAgent.h +libpy2ag_crack_la_LDFLAGS = -version-info 2:0 +libpy2ag_crack_la_LIBADD = @AGENT_LIBADD@ -lcrack -L$(libdir) + +INCLUDES = -I$(includedir) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/src/Y2CCCrackAgent.cc new/yast2-users-2.19.8/agent-crack/src/Y2CCCrackAgent.cc --- old/yast2-users-2.19.7/agent-crack/src/Y2CCCrackAgent.cc 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/src/Y2CCCrackAgent.cc 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,17 @@ +/* Y2CCCrackAgent.cc + * + * Crack agent implementation + * + * Authors: Jiri Suchomel <jsuchome@suse.cz> + * + * $Id: Y2CCCrackAgent.cc 13274 2004-01-19 09:55:22Z jsrain $ + */ + +#include <scr/Y2AgentComponent.h> +#include <scr/Y2CCAgentComponent.h> + +#include "CrackAgent.h" + +typedef Y2AgentComp <CrackAgent> Y2CrackAgentComp; + +Y2CCAgentComp <Y2CrackAgentComp> g_y2ccag_crack ("ag_crack"); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/agent-crack/testsuite/Makefile.am new/yast2-users-2.19.8/agent-crack/testsuite/Makefile.am --- old/yast2-users-2.19.7/agent-crack/testsuite/Makefile.am 1970-01-01 01:00:00.000000000 +0100 +++ new/yast2-users-2.19.8/agent-crack/testsuite/Makefile.am 2010-02-26 14:30:01.000000000 +0100 @@ -0,0 +1,10 @@ +# +# Makefile.am for .../agent-crack/testsuite +# + +AUTOMAKE_OPTIONS = dejagnu + +clean-local: + rm -f tmp.err.* tmp.out.* site.exp site.bak + +EXTRA_DIST = README diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/configure.in new/yast2-users-2.19.8/configure.in --- old/yast2-users-2.19.7/configure.in 2010-02-26 14:29:40.000000000 +0100 +++ new/yast2-users-2.19.8/configure.in 2010-03-12 08:05:23.000000000 +0100 @@ -3,7 +3,7 @@ dnl -- This file is generated by y2autoconf 2.18.11 - DO NOT EDIT! -- dnl (edit configure.in.in instead) -AC_INIT(yast2-users, 2.19.4, http://bugs.opensuse.org/, yast2-users) +AC_INIT(yast2-users, 2.19.7, http://bugs.opensuse.org/, yast2-users) dnl Check for presence of file 'RPMNAME' AC_CONFIG_SRCDIR([RPMNAME]) @@ -18,7 +18,7 @@ AM_INIT_AUTOMAKE(tar-ustar -Wno-portability) dnl Important YaST2 variables -VERSION="2.19.4" +VERSION="2.19.7" RPMNAME="yast2-users" MAINTAINER="Jiri Suchomel <jsuchome@suse.cz>" @@ -204,7 +204,13 @@ fi AC_LANG_POP(C++) -AC_CONFIG_FILES(Makefile agent-nis/Makefile +AC_CONFIG_FILES(Makefile agent-crack/conf/Makefile +agent-crack/doc/autodocs/Makefile +agent-crack/doc/Makefile +agent-crack/src/Makefile +agent-crack/testsuite/Makefile +agent-crack/Makefile +agent-nis/Makefile agents/Makefile agent-uid/Makefile doc/autodocs/Makefile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/Makefile.am new/yast2-users-2.19.8/Makefile.am --- old/yast2-users-2.19.7/Makefile.am 2010-02-26 14:29:40.000000000 +0100 +++ new/yast2-users-2.19.8/Makefile.am 2010-03-12 08:05:23.000000000 +0100 @@ -214,4 +214,4 @@ test ! -f $(srcdir)/po/Makefile || $(MAKE) -C po checkpo # test ! -f $(srcdir)/po/Makefile || $(MAKE) -C po checkpo make-pox # No ./SUBDIRS file found - assuming default: All direct subdirs with Makefile.am -SUBDIRS = agent-nis agents agent-uid doc src testsuite +SUBDIRS = agent-crack agent-nis agents agent-uid doc src testsuite diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/src/inst_root_first.ycp new/yast2-users-2.19.8/src/inst_root_first.ycp --- old/yast2-users-2.19.7/src/inst_root_first.ycp 2010-02-26 14:48:34.000000000 +0100 +++ new/yast2-users-2.19.8/src/inst_root_first.ycp 2010-03-18 09:18:58.000000000 +0100 @@ -141,9 +141,23 @@ } if (pw1 == "") { - y2milestone ("root password setting skipped, will occur later"); - UsersSimple::SetRootPassword (pw1); - break; + // yes-no popup headline + if (Popup::YesNoHeadline(_("No Password Entered"), + // yes-no popup contents + _("If you leave the password empty, +you will be asked for it later during the configuration sequence. + +Leave it empty for now?"))) + { + y2milestone ("root password setting skipped, will occur later"); + UsersSimple::SetRootPassword (pw1); + break; + } + else + { + ret = `notnext; + continue; + } } string error = UsersSimple::CheckPassword (pw1, "local"); if (error != "") diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/yast2-users-2.19.7/VERSION new/yast2-users-2.19.8/VERSION --- old/yast2-users-2.19.7/VERSION 2010-03-11 10:58:02.000000000 +0100 +++ new/yast2-users-2.19.8/VERSION 2010-03-18 09:19:41.000000000 +0100 @@ -1 +1 @@ -2.19.7 +2.19.8 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org