Changes for version 1.90 - 2022-04-20

  • Matches are now case-insensitive
  • Add support for OS aliases
  • Deprecated the list_* functions being context sensitive, they now warn when called inappropriately. They will stop being context-sensitive some time after April 2024.

Documentation

a script to package Devel::AssertOS modules with your code.
how to write Devel::AssertOS::* modules that check what platform they're running on
what OS "families" are supported "out of the box" by Devel::CheckOS and Devel::AssertOS?

Modules

require that we are running on a particular OS
check whether the OS we're running on can be expected to support POSIX shell redirection.
check what OS we're running on

Provides

in lib/Devel/AssertOS/AIX.pm
in lib/Devel/AssertOS/Alias/MacOS.pm
in lib/Devel/AssertOS/Amiga.pm
in lib/Devel/AssertOS/Android.pm
in lib/Devel/AssertOS/Apple.pm
in lib/Devel/AssertOS/BSDOS.pm
in lib/Devel/AssertOS/BeOS.pm
in lib/Devel/AssertOS/Bitrig.pm
in lib/Devel/AssertOS/Cygwin.pm
in lib/Devel/AssertOS/DEC.pm
in lib/Devel/AssertOS/DGUX.pm
in lib/Devel/AssertOS/DragonflyBSD.pm
in lib/Devel/AssertOS/Dynix.pm
in lib/Devel/AssertOS/EBCDIC.pm
in lib/Devel/AssertOS/FreeBSD.pm
in lib/Devel/AssertOS/GNUkFreeBSD.pm
in lib/Devel/AssertOS/HPUX.pm
in lib/Devel/AssertOS/Haiku.pm
in lib/Devel/AssertOS/Hurd.pm
in lib/Devel/AssertOS/Interix.pm
in lib/Devel/AssertOS/Irix.pm
in lib/Devel/AssertOS/Linux.pm
in lib/Devel/AssertOS/Linux/Debian.pm
in lib/Devel/AssertOS/Linux/Devuan.pm
in lib/Devel/AssertOS/Linux/Raspbian.pm
in lib/Devel/AssertOS/Linux/RealDebian.pm
in lib/Devel/AssertOS/Linux/Ubuntu.pm
in lib/Devel/AssertOS/Linux/UnknownDebianLike.pm
in lib/Devel/AssertOS/Linux/v2_6.pm
in lib/Devel/AssertOS/MPEiX.pm
in lib/Devel/AssertOS/MSDOS.pm
in lib/Devel/AssertOS/MSWin32.pm
in lib/Devel/AssertOS/MSYS.pm
in lib/Devel/AssertOS/MacOSX.pm
in lib/Devel/AssertOS/MacOSX/v10_0.pm
in lib/Devel/AssertOS/MacOSX/v10_1.pm
in lib/Devel/AssertOS/MacOSX/v10_10.pm
in lib/Devel/AssertOS/MacOSX/v10_11.pm
in lib/Devel/AssertOS/MacOSX/v10_12.pm
in lib/Devel/AssertOS/MacOSX/v10_13.pm
in lib/Devel/AssertOS/MacOSX/v10_14.pm
in lib/Devel/AssertOS/MacOSX/v10_15.pm
in lib/Devel/AssertOS/MacOSX/v10_2.pm
in lib/Devel/AssertOS/MacOSX/v10_3.pm
in lib/Devel/AssertOS/MacOSX/v10_4.pm
in lib/Devel/AssertOS/MacOSX/v10_5.pm
in lib/Devel/AssertOS/MacOSX/v10_6.pm
in lib/Devel/AssertOS/MacOSX/v10_7.pm
in lib/Devel/AssertOS/MacOSX/v10_8.pm
in lib/Devel/AssertOS/MacOSX/v10_9.pm
in lib/Devel/AssertOS/MacOSX/v11.pm
in lib/Devel/AssertOS/MacOSclassic.pm
in lib/Devel/AssertOS/MachTen.pm
in lib/Devel/AssertOS/MicrosoftWindows.pm
in lib/Devel/AssertOS/MidnightBSD.pm
in lib/Devel/AssertOS/Minix.pm
in lib/Devel/AssertOS/MirOSBSD.pm
in lib/Devel/AssertOS/NeXT.pm
in lib/Devel/AssertOS/NetBSD.pm
in lib/Devel/AssertOS/Netware.pm
in lib/Devel/AssertOS/OS2.pm
in lib/Devel/AssertOS/OS390.pm
in lib/Devel/AssertOS/OS400.pm
in lib/Devel/AssertOS/OSF.pm
in lib/Devel/AssertOS/OpenBSD.pm
in lib/Devel/AssertOS/POSIXBC.pm
in lib/Devel/AssertOS/QNX.pm
in lib/Devel/AssertOS/QNX/Neutrino.pm
in lib/Devel/AssertOS/QNX/v4.pm
in lib/Devel/AssertOS/RISCOS.pm
in lib/Devel/AssertOS/Realtime.pm
in lib/Devel/AssertOS/SCO.pm
in lib/Devel/AssertOS/Solaris.pm
in lib/Devel/AssertOS/Sun.pm
in lib/Devel/AssertOS/SunOS.pm
in lib/Devel/AssertOS/SysVr4.pm
in lib/Devel/AssertOS/SysVr5.pm
in lib/Devel/AssertOS/Unicos.pm
in lib/Devel/AssertOS/Unix.pm
in lib/Devel/AssertOS/VMESA.pm
in lib/Devel/AssertOS/VMS.pm
in lib/Devel/AssertOS/VOS.pm
in lib/Devel/AssertOS/iOS.pm