Author: jsuchome Date: Wed Aug 15 12:53:15 2007 New Revision: 40280 URL: http://svn.opensuse.org/viewcvs/yast?rev=40280&view=rev Log: - use Pam module to check the status and FingerprintReader.ycp for devices listing - mkdir /etc/pam_thinkfinger if not present - 2.15.2 Modified: trunk/fingerprint-reader/VERSION trunk/fingerprint-reader/package/yast2-fingerprint-reader.changes trunk/fingerprint-reader/src/FingerprintReader.ycp trunk/fingerprint-reader/src/UsersPluginFingerprintReader.pm Modified: trunk/fingerprint-reader/VERSION URL: http://svn.opensuse.org/viewcvs/yast/trunk/fingerprint-reader/VERSION?rev=40280&r1=40279&r2=40280&view=diff ============================================================================== --- trunk/fingerprint-reader/VERSION (original) +++ trunk/fingerprint-reader/VERSION Wed Aug 15 12:53:15 2007 @@ -1 +1 @@ -2.15.1 +2.15.2 Modified: trunk/fingerprint-reader/package/yast2-fingerprint-reader.changes URL: http://svn.opensuse.org/viewcvs/yast/trunk/fingerprint-reader/package/yast2-fingerprint-reader.changes?rev=40280&r1=40279&r2=40280&view=diff ============================================================================== --- trunk/fingerprint-reader/package/yast2-fingerprint-reader.changes (original) +++ trunk/fingerprint-reader/package/yast2-fingerprint-reader.changes Wed Aug 15 12:53:15 2007 @@ -1,4 +1,12 @@ ------------------------------------------------------------------- +Wed Aug 15 09:12:05 CEST 2007 - jsuchome@suse.cz + +- use Pam module to check the status and FingerprintReader.ycp for + devices listing +- mkdir /etc/pam_thinkfinger if not present +- 2.15.2 + +------------------------------------------------------------------- Tue Aug 14 09:26:55 CEST 2007 - jsuchome@suse.cz - fixed text in .desktop file, changed icon name Modified: trunk/fingerprint-reader/src/FingerprintReader.ycp URL: http://svn.opensuse.org/viewcvs/yast/trunk/fingerprint-reader/src/FingerprintReader.ycp?rev=40280&r1=40279&r2=40280&view=diff ============================================================================== --- trunk/fingerprint-reader/src/FingerprintReader.ycp (original) +++ trunk/fingerprint-reader/src/FingerprintReader.ycp Wed Aug 15 12:53:15 2007 @@ -36,6 +36,7 @@ textdomain "fingerprint-reader"; import "Arch"; +import "FileUtils"; import "Pam"; import "Popup"; import "Progress"; @@ -106,7 +107,7 @@ { // error popup: no config of non-existent device Report::Error (_("Fingerprint reader device is not available on this system.")); -// return false; + return false; } use_pam = Pam::Enabled ("thinkfinger"); @@ -160,6 +161,10 @@ Progress::NextStage(); if (use_pam && import_dir != "") { + if (!FileUtils::Exists (bir_dir)) + { + SCR::Execute (.target.mkdir, bir_dir); + } map out = (map) SCR::Execute (.target.bash_output, sformat ("/bin/cp %1/*.bir %2/", import_dir, bir_dir)); if (out["stderr"]:"" != "") Modified: trunk/fingerprint-reader/src/UsersPluginFingerprintReader.pm URL: http://svn.opensuse.org/viewcvs/yast/trunk/fingerprint-reader/src/UsersPluginFingerprintReader.pm?rev=40280&r1=40279&r2=40280&view=diff ============================================================================== --- trunk/fingerprint-reader/src/UsersPluginFingerprintReader.pm (original) +++ trunk/fingerprint-reader/src/UsersPluginFingerprintReader.pm Wed Aug 15 12:53:15 2007 @@ -21,6 +21,8 @@ YaST::YCP::Import ("Directory"); YaST::YCP::Import ("FileUtils"); +YaST::YCP::Import ("FingerprintReader"); +YaST::YCP::Import ("Pam"); YaST::YCP::Import ("SCR"); YaST::YCP::Import ("Users"); @@ -61,19 +63,16 @@ } # helper, check if Fingerprint Reader was already configured -#FIXME do a pam-config query sub fingerprint_reader_configured { - return YaST::YCP::Boolean (1); + return Pam->Enabled ("thinkfinger"); } # helper function: check if Fingerprint Reader (the device) is available sub is_fingerprint_reader_available { if (not defined $fingerprint_reader_available) { - my $probe = SCR->Read (".probe.fingerprint"); - my @devices = (); - @devices = @{$probe} if (ref $probe eq "ARRAY"); + my @devices = @{FingerprintReader->ReadFingerprintReaderDevices ()}; $fingerprint_reader_available = (@devices > 0); } return $fingerprint_reader_available; -- To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org For additional commands, e-mail: yast-commit+help@opensuse.org