X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=submit%2FMO%2FSubmit.pm;h=4497eef41ea391637633141bc167cfcc2c473f07;hb=d047668d020b301d034f0acd7f2873e926bba6e1;hp=0ae3f059d35c835c2be98e1e4e0f1e4e29a99b13;hpb=88a294d610265d08364316574f9656464acdfcc7;p=moe.git diff --git a/submit/MO/Submit.pm b/submit/MO/Submit.pm index 0ae3f05..4497eef 100644 --- a/submit/MO/Submit.pm +++ b/submit/MO/Submit.pm @@ -9,6 +9,7 @@ use warnings; use IO::Socket::INET; use IO::Socket::SSL; # qw(debug3); use Sherlock::Object; +use POSIX; sub new($) { my $user = $ENV{"USER"} or die "Environment variable USER not set\n"; @@ -16,11 +17,16 @@ sub new($) { my $mo = "$home/.mo"; my $root = $ENV{"MO_ROOT"} or die "Environment variable MO_ROOT not set\n"; my $self = { - "Server" => "localhost:8888", - "Key" => "$mo/key.pem", + "Contest" => "CPSPC 2007", + "Server" => "kamzice.ms.mff.cuni.cz:8888", + "Key" => "$mo/key.pem", # Keys and certificates "Cert" => "$mo/cert.pem", "CACert" => "$mo/ca-cert.pem", "Trace" => defined $ENV{"MO_SUBMIT_TRACE"}, + "Checks" => 1, +# "History" => "$home/.history", # Keep submission history in this directory + "RefreshTimer" => 60000, # How often GUI sends STATUS commands [ms] + "root" => $root, "user" => $user, "sk" => undef, "error" => undef, @@ -35,7 +41,7 @@ sub DESTROY($) { sub log($$) { my ($self, $msg) = @_; - print STDERR "LOG: $msg\n" if $self->{"Trace"}; + print STDERR "SUBMIT: $msg\n" if $self->{"Trace"}; } sub err($$) { @@ -158,4 +164,11 @@ sub send_file($$$) { return $self->reply; } +sub local_submit($$$$$) { + my ($self, $task, $part, $ext, $filename) = @_; + my $hist = $self->{"History"}; + -d $hist or mkdir $hist or return "Unable to create $hist: $!"; + ### FIXME: Unfinished +} + 1;