Changes since 1.7:
Version 1.9 (2007-09-22):
Made the code simpler: For regular files, chmod and lchmod
behave the same.
Provide a preformatted man page with the package, to get rid
of the build dependency for groff.
Version 1.8 (2007-06-18):
Added the -e option, which treats warnings like errors.
Committed during the freeze to allow easier installation on Solaris and
stripped-down versions of GNU/Linux. Ok'ed by wiz.
Changes since 1.4:
Version 1.7 (2007-03-05):
Added support for more Mac OS X binaries.
Patch provided by Darrin B. Jewell.
Version 1.6 (2007-02-06):
Added support for Microsoft Windows, MS-DOS, and Mono binaries.
Version 1.5 (2007-01-01):
Added support for more Mac OS X binaries. Patch provided by
Julio M. Merino Vidal.
Changes since 1.0:
Version 1.3 (2006-11-02):
Allowed libtool libraries whose name does not start with "lib".
Version 1.2 (2006-10-25):
Libtool libraries (*.la) may keep the executable bit.
Version 1.1 (2006-10-24):
The new -c option checks whether files that have the executable
bit set are really executable.
checkperms is a small and simple program that detects many
inconsistencies in file and directory permissions. Theoretically, there
are 2^12 valid combinations (setuid, setgid, sticky, owner-rwx,
group-rwx, other-rwx), but only very few of them are actually used.
It can automatically fix the permissions if instructed so.