Skip to content

Perl XS module providing an interface to file system quotas on UNIX platforms

License

Notifications You must be signed in to change notification settings

tomzox/Perl-Quota

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 

Repository files navigation

Perl Quota module

This repository contains the sources of the Perl "Quota" module, which has its official home at https://metacpan.org/pod/Quota. Please use the ticket interfaces at CPAN for reporting issues.

The Perl Quota module provides access to file system quotas on UNIX platforms. This works both for locally mounted file systems and network file systems (via RPC, i.e. Remote Procedure Call). The interface is designed to be independent of UNIX flavours as well as file system types.

I started developing this module 1995 while working as a UNIX system administrator at university; I'm no longer working in this capacity, but still updating the module on request. Since its beginnings, it was continuously extended by porting to more UNIX platforms and filesystems. Numerous people have contributed to this process; for a complete list of names please see the CHANGES document in the repository.

The quota module was in the public domain 1995 to 2001. Since 2001 it is licensed under the same terms as Perl itself, which is (at your choice) either the Perl Artistic License, or version 1 or later of the GNU General Public License. For a copy of these licenses see http://www.opensource.org/licenses/. The respective authors of the source code are its owner in regard to copyright.

Since April 2020 there's also a Python port of this module, with its official home at PyPi.

Module information

Perl DLSIP-Code: Rcdfg

  • stable release
  • C compiler required for installation
  • support by developer
  • plain functions, no references used
  • licensed under the Perl Artistic License or (at your option) version 1 or later of the GNU General Public License

List of supported operating systems:

  • SunOS 4.1.3
  • Solaris 2.4 - 2.10
  • HP-UX 9.0x & 10.10 & 10.20 & 11.00
  • IRIX 5.2 & 5.3 & 6.2 - 6.5
  • OSF/1 & Digital Unix 4
  • FreeBSD 3 - 12.1, OpenBSD 2.2 - 6.6 & NetBSD 5 - 9,
  • Linux - kernel 2.0.30 - 4.15
  • AIX 4.1, 4.2 and 5.3

List of supported file systems:

  • Standard file systems of the platforms listed above
  • NFS (Network file system) on all of the above
  • XFS on Linux and IRIX 6
  • AFS (Andrew File System) on many of the above (see INSTALL)
  • VxFS (Veritas File System) on Solaris 2

All of these operating systems and file systems are supported transparently through a common API.

Documentation

For further information please refer to the following files:

  • Quota.pm: API documentation (at the end of the file)
  • INSTALL: Installation description
  • CHANGES: Change log & acknowledgements
  • LICENSE: Perl License

About

Perl XS module providing an interface to file system quotas on UNIX platforms

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published