#!/usr/bin/env perl

## $Id$

BEGIN {
	my $useLibDir = '.';
	if    ($0 =~ m|^(/.*)/|)  { $useLibDir = $1; }
	elsif ($0 =~ m|^(\..*)/|) { $useLibDir = $1; }
	elsif ($0 =~ m|^(.+)/|)   { $useLibDir = "./$1"; }
	unshift @INC, $useLibDir;
}

use webworkInit; # WeBWorKInitLine
use Global;

# This file is recoverDataSet.pl

	## Takes two command line arguments.  The first is the course name.  The second
        ## command line argument the filename with or without the extension of the bak data file,
        ## e.g. s5bak3.   Produces new versions of the corresponding ful and scr files,
        ## e.g. s5ful and s5scr.

if (@ARGV != 2)
  {print "\nSyntax is recoverDataSet.pl courseID backUpFile \n";
   print "File names are entered with or without the extension, e.g. enter s7bak3 or s7bak3.csv \n";
   print "      (e.g. recoverDataSet.pl MTH140A s7bak3 ) \n\n";
   exit(0);
  }


#require "webwork.ph";
#require "${scriptDirectory}$DBglue_pl";
#require "${scriptDirectory}$SCRtools_pl";
#require "${scriptDirectory}FILE.pl";


local($courseID,$fileName1)=@ARGV;

$scriptDirectory   = $Global::scriptDirectory;
&Global::getCourseEnvironment($courseID);

require "${scriptDirectory}$Global::DBglue_pl";
require "${scriptDirectory}$Global::FILE_pl";
require "${scriptDirectory}$Global::SCRtools_pl";

$fileName1 =~ s/\.$Global::dat$//;  ## remove dat extension if present

&recover($fileName1);
