#!/usr/local/bin/perl -w
use strict;
use warnings;
use feature qw/switch/;
use Data::Dumper;
# Open a file for READ
open (FILE, ">", "out.log") or die $!;
# Add some magic here...
print( "action: RESPOND\n" );
my $map;
foreach my $line (<STDIN>) {
chomp $line;
my @parts = split(/: /, $line);
$map->{$parts[0]} = $parts[1];
}
print FILE Dumper($map);
my $cmd = $map->{'Arg0'};
my $name = $map->{'Arg1'};
given($cmd) {
when(/create/) {
create($name);
}
when(/help/) {
print( "message: todo\n" );
}
when(/client/) {
print( "message: todo\n" );
}
when(/clients/) {
print( "message: todo\n" );
}
default {
print( "message: Unknown command. Try 'p4 flex help' for info\n" );
}
}
print( "message: EXIT\n" );
exit(0);
# ----------------------------------------------------------------------------
# Create a volume
# ----------------------------------------------------------------------------
sub create {
my $name = shift;
print( "message: running a flex clone create on '$name'\n" );
}
| # | Change | User | Description | Committed | |
|---|---|---|---|---|---|
| #2 | 13607 | Paul Allen |
Added logging to out.log file and test commands... $ p4 flex create foo running a flex clone create on 'foo' $ p4 flex client foo.ws1 todo |
||
| #1 | 13267 | Paul Allen | #review-13268 simple 'p4 flex' broker demo. |