# $Id: Unix.pm,v 1.9 2008/11/05 22:52:35 drhyde Exp $ package Devel::AssertOS::Unix; use Devel::CheckOS; $VERSION = '1.4'; # list of OSes lifted from Module::Build 0.2808 # sub matches { return qw( AIX BSDOS DGUX DragonflyBSD Dynix FreeBSD HPUX Interix Irix Linux MachTen MacOSX MirOSBSD NetBSD OpenBSD OSF QNX SCO Solaris SunOS SysVr4 SysVr5 Unicos MidnightBSD ); } sub os_is { Devel::CheckOS::os_is(matches()); } Devel::CheckOS::die_unsupported() unless(os_is()); sub expn { join("\n", "The OS supports multiple concurrent users, devices are represented as", "pseudo-files in /dev, there is a single root to the filesystem, users", "are protected from interference from other users, and the API is POSIXy.", "It should be reasonably easy to port a simple text-mode C program", "between Unixes." ) } =head1 COPYRIGHT and LICENCE Copyright 2007 - 2008 David Cantrell This software is free-as-in-speech software, and may be used, distributed, and modified under the terms of either the GNU General Public Licence version 2 or the Artistic Licence. It's up to you which one you use. The full text of the licences can be found in the files GPL2.txt and ARTISTIC.txt, respectively. =cut 1;