my $funcName = (caller(0))[3]; my $player_name = shift; my $mapname = shift; (my $gamedir = &send(1,"sv_gamedir")) =~ s/.*: (.*)[\r\n]+/$1/; (my $testgamedir = $gamedir) =~ s/\W/*/; print STDERR "\$HOME = $HOME\n\$testgamedir = $testgamedir\n\$mapname = $mapname\n"; #### $HOME = /services/qw $testgamedir = fortress* $mapname = 2fort5 Map doesn't exist! -> /services/qw/fortress/maps/2fort5.bsp #### my $funcName = (caller(0))[3]; my $player_name = shift; my $mapname = shift; (my $gamedir = &send(1,"sv_gamedir")) =~ s/.*: (.*)[\r\n]+/$1/; chop($gamedir); (my $testgamedir = $gamedir) =~ s/\W/*/; print STDERR "\$HOME = $HOME\n\$testgamedir = $testgamedir\n\$mapname = $mapname\n"; #### $HOME = /services/qw $testgamedir = fortress $mapname = 2fort5 Map exists! -> /services/qw/fortress/maps/2fort5.bsp