Dear experts. I need help..the script below fails to
apply the user supplied value to the file in question.


I think the problem is because the $String variable is
not getting the user supplied value. If my assumption
is correct, can some one please show me how to do
that? 

I am very new to scripting and Perl (as is probably
obvious).

Many thanks in advance.

Amad.


use strict;
#use warnings;

############################
#Declare variables here
############################

my $file = $ENV{CLEARCASE_PN};

my $String=$_;

my $tempfile = $ENV{TEMP} . "\\" .
$ENV{CLEARCASE_PPID} . ".tmp";

#####################################################

system qw{clearprompt list -items
Approved,Working,Quarantined -outfile}, $tempfile,
'-prompt', q{Pick an Attribute};

system qw{clearprompt proceed -prompt}, q{You
picked:$String};

if (-z $tempfile) { 

system qw{clearprompt proceed -prompt}, q{No string
entered..aborting checkin.}; 

exit 1; 

} 

open (INPUT,"<$tempfile"); 

while (<INPUT>)  {

chomp;

#Apply the attribute value to the attribute "String"
against the element being checked in.

}

##Where/how is the value of the tempfile getting
passed to the $String variable? ##

##This part works:
system qw{cleartool mkattr -default Doc_Status},
$file;

# This does NOT work:

system qw{cleartool mkattr -default Doc_Status},
qq{"$String"},  $file;

exit 0;





        
                
__________________________________
Do you Yahoo!?
Friends.  Fun.  Try the all-new Yahoo! Messenger.
http://messenger.yahoo.com/ 

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to