diff -r 000000000000 -r 83f4b4db085c bldsystemtools/commonbldutils/RmInstalledEnv.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bldsystemtools/commonbldutils/RmInstalledEnv.pl Tue Feb 02 01:39:43 2010 +0200 @@ -0,0 +1,81 @@ +#!/usr/bin/perl + +=head1 NAME + +RmInstalledEnv.pl + +=head1 SYNOPSIS + +RmInstalledEnv.pl + +=head1 DESCRIPTION + +This script is designed to use RemoveRel command from the CBR tools to remove the installed environment. + +=head1 COPYRIGHT + +Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). +All rights reserved. + +=cut + +use strict; +use Getopt::Long; + + +my ($iIncludeFile) = ProcessCommandLine(); + +open(INPUT, "<$iIncludeFile"); +my (@includecomponentlist) = ; +close(INPUT); +foreach my $includecomponent ( @includecomponentlist ){ + chomp($includecomponent); + my ($component, $version ) = split(/=>/, $includecomponent); + $component =~ s/^\s+//; + $component =~ s/\s+$//; + print "removerel $component \n"; + my $getrelresult = `removerel $component `; + print $getrelresult ; +} + +# ProcessCommandLine +# +# Description +# This function processes the commandline +sub ProcessCommandLine { + my ($iHelp, $iIncludeFile); + + GetOptions('h' => \$iHelp, 'x=s' => \$iIncludeFile); + + if ($iHelp) + { + &Usage(); + } else { + return($iIncludeFile); + } +} + +# Usage +# +# Output Usage Information. +# + +sub Usage { + print < with list of components to remove + + options: + + -h help + + + Example Commandline + RmInstalledEnv.pl -x includes_phase3.txt + +USAGE_EOF + exit 1; +} \ No newline at end of file