ClearCase-Wrapper-MGi
view release on metacpan or search on metacpan
my $tag = $mkv->flagCC('tag');
if (!$tag) {
warn Msg('E', 'View tag must be specified.');
@ARGV = qw(help mkview);
ClearCase::Wrapper->help();
return 1;
}
$CT = ClearCase::Argv->new({autochomp=>0});
my $lsv = $CT->lsview([qw(-l -prop -full)], $mkv->flagWRAPPER('clone'))->qx;
return 1 unless $lsv;
my %tm = (unix=>'transparent', msdos=>'insert_cr', strip_cr=>'strip_cr');
my ($tmo, @prop) = ($tm{$1}, split /\s+/, $2)
if $lsv =~ /Text mode: (.*?)\n.*Properties: (.*?)\n/s;
die Msg('E', 'Snapshot views not supported for cloning!')
if grep /^snapshot$/, @prop or $mkv->flagCC('snapshot');
my @nsup = grep !/(dynamic|shareable_dos|readwrite|readonly)$/, @prop;
die Msg('E', "Non supported for cloning: @nsup") if @nsup;
$tmo = $mkv->flagCC('tmode') if $mkv->flagCC('tmode');
my $shdo = $mkv->flagCC('shareable_dos');
($shdo) = grep /shareable_dos$/, @prop unless $shdo;
my @k = grep !/(stgloc|host|hpath|gpath|tmode|shareable_dos)/,
( run in 0.648 second using v1.01-cache-2.11-cpan-0a6323c29d9 )