in reply to Can we do "use Win32:Service" on Unix ?"
The Win32::Service module only works on Windows, and not on Unix. But you can prevent loading the module if your script is running under Unix like this:
use strict; if ($^O =~ /MSWin32/) { my $res = eval "use Win32::Service"; die $@ if $@; die "Win32::Service did not return a true value" unless $res; # do Windows code } else { # Assume Unix, even though there are other platforms # do Unix code };
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Can we do "use Win32:Service" on Unix ?"
by g0n (Priest) on Jan 27, 2005 at 15:01 UTC | |
by Tanktalus (Canon) on Jan 27, 2005 at 15:07 UTC | |
by Corion (Patriarch) on Jan 27, 2005 at 15:06 UTC | |
by g0n (Priest) on Jan 27, 2005 at 15:19 UTC | |
by Tanktalus (Canon) on Jan 27, 2005 at 15:33 UTC | |
|
Re^2: Can we do "use Win32:Service" on Unix ?"
by Anonymous Monk on Jan 27, 2005 at 15:04 UTC | |
by Corion (Patriarch) on Jan 27, 2005 at 15:19 UTC | |
by ajith (Initiate) on Jan 27, 2005 at 15:31 UTC |