#!/usr/bin/perl -w
# Fetches the latest script.drao and adapts it to the current directory.
# See rds.
use DRAORed;
$use = q {
Use: transurv script.drao
};
my ($stokes, $band) = get_stokesandbandfromdir();
if($ARGV[0]){
$draoscript = $ARGV[0];
}
unless($draoscript){
die $use;
}
my $survey = &survey();
my ($visibs, $vnr) = &latestviscode($stokes, $band);
#print "survey = $survey, visibs = $visibs\n";
my $remscript = "$ENV{HOME}/rdses/$draoscript";
unless(-f $remscript){
$remscript = `ls -dt1 \`locate /$draoscript | egrep -v '^/backup/(home|daily)/' | grep -v .rds\` | head -1`;
print "remscript = $remscript";
}
open(REMSCRIPT, $remscript) or
die "Could not read $remscript: $!";
open(LOCSCRIPT, "> $draoscript") or
die "Could not open $draoscript for writing:$!";
while(){
if(/.* #! Survey name \(2-4 characters\):/){
print LOCSCRIPT "$survey #! Survey name (2-4 characters):\n";
}
elsif(/.* #! Enter 2-character code of inpu/){
print LOCSCRIPT "$visibs #! Enter 2-character code of inpu\n";
}
elsif(/.* #! UV plane code \(2 characters\):/){
print LOCSCRIPT "$visibs #! UV plane code \(2 characters\):\n";
}
elsif(/.* #! (.*)I,Q,U(.*)/){
print LOCSCRIPT "$stokes #! ${1}I,Q,U$2\n";
}
elsif(/.* #! Bands to be (.*)/){
print LOCSCRIPT "$band #! Bands to be $1\n";
}
elsif($draoscript =~ /\.ptsrcs/ and /.* #! +(File definition number.*)/){
my $ccind = fileindex("cc${band}.m${stokes}21");
# print "ccind = $ccind\n";
print LOCSCRIPT "$ccind #! $1\n";
}
else{
print LOCSCRIPT "$_";
# print LOCSCRIPT;
}
}
close(REMSCRIPT) or warn "Could not close $remscript: $!\n";
close(LOCSCRIPT) or warn "Could not close $draoscript: $!\n";