view g23m/system/busyb/tools/save_files.pl @ 87:33c16c173666

l1_ctl.c: l1ctl_csgc() reconstructed
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Thu, 07 Apr 2016 02:25:26 +0000
parents 509db1a7b7b8
children
line wrap: on
line source

#!perl -w
use strict;
use File::Copy;
use File::Glob ':glob';

# define global variables
my $outCmdFile;
my $inPPFile;
my $cmdFile;
my $outDir;
my @cmdFiles;

# check command line
(@ARGV == 2) || die "To few/much parameters !\n";

$outCmdFile = $ARGV[0]; # a full filename
$inPPFile =  $ARGV[1];  # a full filename

# get the output directory from the first parameter
if ($ARGV[0] =~ /(.*)(\\|\/)/ ) {
  $outDir = $1;
  }
else {
  $outDir = ".";
}

#copy the *.pp file to it's new location
copy($inPPFile,$outDir ) || print "Could not copy $cmdFile to $outCmdFile!\n";

# find the original cmd file
@cmdFiles = bsd_glob("$outDir/*.cmd");
if (@cmdFiles != 1) {
  print "More/less than one cmd file found !\n";
  exit;
}
$cmdFile = $cmdFiles[0];

#copy (and rename) the cmd file to it's new location
copy($cmdFile,$outCmdFile ) || print "Could not copy $cmdFile to $outCmdFile!\n";