Spectrum-CLI
view release on metacpan or search on metacpan
# Ugh.
#
# All is not lost though - that would be an unlikely chain of events.
# It should be able to be avoided by starting VnmShd "manually" before
# any Spectrum::CLI scripts are run, and then shutting VnmShd down until
# you know that no Spectrum::CLI scripts are running.
#
# This could all be fixed by fcntl(fd, F_GETFD, 0) followed by
# fcntl(fd, F_SETFD, FD_CLOEXEC | flags) in vnmsh/connect.
#
# In hindsight it probably wasn't such a good idea for Spectrum to have
# vnmsh/connect launch VnmShd when its not already running. This runs
# counter to the Unix permissions mechanism since any old Spectrum user
# could be running VnmShd and doing SSAPI I/O on behalf of other users.
# (IMHO, VnmShd should be run by the Spectrum install user.)
# { Check to see if VnmShd is running (and start it if it's not):
# determine which port VnmShd is to use (by parsing the config file):
{
my $fh = new IO::File "<$ENV{VNMSHRCPATH}";
( run in 1.711 second using v1.01-cache-2.11-cpan-71847e10f99 )