Hi!

Recently I required access to Solaris shadow passwords for a client
project. I could not find an existing wrapper module, so I wrote one.

I would appreciate any comments, especially about:
- namespace
- availability of the shadow password API on other platforms

Here is the README:

Unix::ShadowPasswords
   Description
     Unix::ShadowPasswords Perl interface to the Unix shadow password API

   Copying
     Copyright (c) 2002 Lupe Christoph. All rights reserved.

   License
     This software is covered by Perl's Artistic license, see the file
     Artistic included in the distribution.

   Download
         You can download Unix::ShadowPasswords from my website at
         http://free.prohosting.com/~lupe/Personal/Perl/Unix-ShadowPasswords/ .

   Prerequisites
     perl 5.005_03  While it is quite possible that this module will work
                    with earlier or later versions of perl, it has only been
                    tested with 5.005_03, 5.6.1, and 5.7.3.

     shadow password C API

                    Solaris             Tested with Solaris 2.6 and 8.
                                        Solaris does not provide the
                                        sgetspent() function.

                    Linux               Tested with Debian GNU/Linux 3.0.
                                        Linux provides the sgetspent()
                                        function.

                    FreeBSD             FreeBSD 4.5 does not have a shadow
                                        password API.

                    Others              If you try to install this module on
                                        a different platform, please send me
                                        feedback about it's shadow password
                                        API. I need the value of the $^O
                                        variable to identify the platform,
                                        the output of "man getspnam" et al,
                                        and the shadow.h include file.

                                        I will then try to integrate support
                                        for your platform. Of course, if you
                                        do that yourself, patches are
                                        welcome.

   Bugs
     Support for Threads is not implemented. It would use the getpw*_r
     functions. Currently, the non-reentrant functions are always used.

   Build/Installation
     Standard build/installation supported by ExtUtils::MakeMaker(3)...

             perl Makefile.PL
             make
             make test
             make install

   Author
         Lupe Christoph <[EMAIL PROTECTED]>

   Webpage
         Unix::ShadowPasswords has it's own webpage at
         http://free.prohosting.com/~lupe/Personal/Perl/Unix-ShadowPasswords/ .

Thanks,
Lupe Christoph
-- 
| [EMAIL PROTECTED]       |        http://free.prohosting.com/~lupe |
| I have challenged the entire ISO-9000 quality assurance team to a      |
| Bat-Leth contest on the holodeck. They will not concern us again.      |
| http://public.logica.com/~stepneys/joke/klingon.htm                    |

Reply via email to