Files
client-tools/exe/linux/startServer.pl
2015-08-04 12:05:18 -05:00

53 lines
1.4 KiB
Perl

#! /usr/bin/perl
# ======================================================================
# ======================================================================
use strict;
use warnings;
# ======================================================================
# Globals
# ======================================================================
my $scriptName = $0;
$scriptName =~ s/^(.*)[\\\/]//;
# ======================================================================
# Subroutines
# ======================================================================
sub usage()
{
die "\nUsage:\n\t$scriptName [ debug | release ] (default is debug)\n";
}
sub perforceWhere
{
local $_;
# find out where a perforce file resides on the local machine
my $result;
{
open(P4, "p4 where $_[0] |");
$_ = <P4>;
chomp;
my @where = split;
$result = $where[2];
close(P4);
}
return $result;
}
# ======================================================================
# Main
# ======================================================================
usage() if(@ARGV && $ARGV[0] ne "debug" && $ARGV[0] ne "release");
my $serverType = (@ARGV) ? shift : "debug";
# Start up the server
system("$serverType/LoginServer -- \@loginServer.cfg &") == 0 || die "error starting LoginServer\n";
system("$serverType/TaskManager -- \@taskmanager.cfg &") == 0 || die "error starting TaskManager\n";