#------------------------------------------------------------
# Copyright (C) 2008 RoyaltyShare, Inc.   All Rights Reserved
#------------------------------------------------------------
package Support::DataImport::Job::RunImport;

use strict;
use warnings;

use Sys::Hostname;

use lib '/app/tools/common/lib';
use Common::Log;
use Common::Assert;
use Common::RSApp;

use lib '/app/tools/rps/lib';
use RPS::Config;

use lib '/app/tools/job/lib';
use Job::Job;

use base 'Job::Job';

sub _generateCommandLine {
    my ($self) = @_;

    my $clientID  = $self->clientID();
    my $importDir = $self->getCommandLineArg('importDir');

    Log->warn("DataImport/Job/RunImport.pm - running 'make import' in '$importDir'");
    chdir($importDir);
    my $commandLine = "make import";
    return $commandLine;
}

sub generateLogBasePath {
    my ($self) = @_;

    # job log is stored with the import
    my $importDir = $self->getCommandLineArg('importDir');
    return $importDir;
}

sub _defaultClass    { return 'Support'; }
sub _defaultSubclass { return 'DataImport'; }

sub _defaultPriority { return Job::Job::kPriorityHigh; }

1;
