| #!/usr/bin/env perl | |
| use strict; | |
| my $HOME = $ENV{"HOME"}; | |
| my $HOSTNAME = "s0565741\@thor.inf.ed.ac.uk"; | |
| my $sriPath = $ARGV[0]; | |
| my $cmd; | |
| # what machine | |
| my $machine = `uname`; | |
| chomp($machine); | |
| # COMPILE | |
| $cmd = "git checkout master && git pull"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| $cmd = "make -f contrib/Makefiles/install-dependencies.gmake && ./compile.sh --without-tcmalloc"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| #ZIP | |
| if ($machine eq "Darwin") { | |
| $machine = "mac"; | |
| } | |
| $cmd = "mkdir -p mt-tools/moses && mv bin lib mt-tools/moses"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| $cmd = "tar -zcvf $machine.tgz mt-tools"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| # UPLOAD | |
| my $date = `date "+%F"`; | |
| chomp($date); | |
| my $targetDir = "/fs/thor1/hieu/binaries/$date/"; | |
| print STDERR "Directory=$targetDir\n"; | |
| $cmd = "ssh $HOSTNAME mkdir -p $targetDir"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| $cmd = "rsync -rv --delete $machine.tgz $HOSTNAME:$targetDir"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |
| $cmd = "rm $machine.tgz"; | |
| print STDERR "Executing: $cmd \n"; | |
| system($cmd); | |