sub slice_dir_port {
my ($self,$slice) = @_;
- my ( undef, $dir, $port, undef ) = getgrnam($slice);
+ my ( undef, $dir, $port, undef ) = getgrnam($slice) || die "getgrnam $slice: $!";
warn "# slice_dir_port $slice = $dir $port\n";
return ( $dir, $port );
}
close($fh);
my $slice = $ENV{SLICE} || 's1';
+ $slice =~ s{/.+/(\w+)$}{$1};
my ( $dir, $port ) = $self->slice_dir_port( $slice );
+ $dir ||= $ENV{SLICE};
+ $port ||= 6501;
+
if ( ! $found ) {
$max_uid++;
$dir .= "/$max_uid";