bldsystemtools/commonbldutils/RmInstalledEnv.pl
changeset 0 83f4b4db085c
--- /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) = <INPUT>;
+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 <<USAGE_EOF;
+
+  Usage: RmInstalledEnv.pl [Args/options]
+
+  Args: (required)
+  -x  <file> 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