Remove duplicate script, use uh_parser/truclean.pl instead
authorShabe Razvi <shaber@symbian.org>
Thu, 03 Jun 2010 12:22:16 +0100
changeset 250 859eb1addb02
parent 249 06db82e8efc6
child 251 becbd829b411
Remove duplicate script, use uh_parser/truclean.pl instead
truclean.pl
--- a/truclean.pl	Fri May 28 15:41:53 2010 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,110 +0,0 @@
-# Copyright (c) 2009 Symbian Foundation Ltd
-# This component and the accompanying materials are made available
-# under the terms of the License "Eclipse Public License v1.0"
-# which accompanies this distribution, and is available
-# at the URL "http://www.eclipse.org/legal/epl-v10.html".
-#
-# Initial Contributors:
-# Symbian Foundation Ltd - initial contribution.
-#
-# Contributors:
-#
-# Description:
-# Remove releasable files from under the epoc32 tree
-
-use strict;
-use Getopt::Long;
-
-my $RELEASABLES_DIR = "/releasables";
-
-my $releasablesdir = "";
-my $packageexpr = '';
-my $help = 0;
-GetOptions((
-	'packageexpr:s' => \$packageexpr,
-	'releasablesdir:s' => \$RELEASABLES_DIR,
-	'help!' => \$help
-));
-
-$packageexpr =~ m,([^/^\\]+)[/\\]([^/^\\]+),;
-my $layer_expr = $1;
-my $package_expr = $2;
-$help = 1 if (!$layer_expr or !$package_expr);
-
-if ($help)
-{
-	print "Remove releasable files from under the epoc32 tree\n";
-	print "Usage: perl truclean.pl --packageexpr=LAYER_EXPR/PACKAGE_EXPR [OPTIONS]\n";
-	print "where:\n";
-	print "\tLAYER_EXPR can be * or the name of a layer\n";
-	print "\tPACKAGE_EXPR can be * or the name of a package\n";
-	print "and OPTIONS are:\n";
-	print "\t--releasablesdir=DIR Use DIR as the root of the releasables dir (default: $RELEASABLES_DIR\n";
-	exit(0);
-}
-
-$RELEASABLES_DIR = $releasablesdir if ($releasablesdir);
-
-my @layers = ();
-if ($layer_expr eq '*')
-{
-	opendir(DIR, $RELEASABLES_DIR);
-	@layers = readdir(DIR);
-	closedir(DIR);
-	@layers = grep(!/^\.\.?$/, @layers);
-}
-else
-{
-	push(@layers, $layer_expr);
-}
-#for (@layers) {print "$_\n"};
-
-for my $layer (@layers)
-{
-	my @packages = ();
-	if ($package_expr eq '*')
-	{
-		opendir(DIR, "$RELEASABLES_DIR/$layer");
-		@packages = readdir(DIR);
-		closedir(DIR);
-		@packages = grep(!/^\.\.?$/, @packages);
-	}
-	else
-	{
-		push(@packages, $package_expr);
-	}
-	#for (@pacakges) {print "$_\n"};
-	
-	for my $package (@packages)
-	{
-		print "Processing package $layer/$package...\n";
-
-		open(FILE, "$RELEASABLES_DIR/$layer/$package/info.tsv");
-		while (<FILE>)
-		{
-			my $line = $_;
-			
-			if ($line =~ m,([^\t]*)\t([^\t]*)\t([^\t]*),)
-			{
-				my $file = $1;
-				my $type = $2;
-				my $config = $3;
-				
-				if (-f $file)
-				{
-					print "removing file: '$file'\n";
-					unlink($file);
-				}
-				else
-				{
-					print "WARNING: file '$file' doesn't exist.\n";
-				}
-			}
-			else
-			{
-				print "WARNING: line '$line' doesn't match the expected tab-separated pattern\n";
-			}
-		}
-		close(FILE);
-	}
-}
\ No newline at end of file