http/group/delproxy.pl
branchSymbian2
changeset 1 8758140453c0
child 23 794c6106a7e2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/http/group/delproxy.pl	Thu Jan 21 12:53:44 2010 +0000
@@ -0,0 +1,46 @@
+#!/usr/bin/perl
+
+# 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.
+#   Maciej Seroka, maciej@symbian.org
+#
+# Description:
+#   This is a tool for removing proxy settings from ethernetced.xml.
+
+use Tie::File;
+
+my $filename;
+if ($ARGV[0]) {
+  $filename = $ARGV[0];
+ }
+else { die 'Missing parameter "filename"'; }
+
+my $LINE;
+print $filename;
+tie @LINE, 'Tie::File', $filename or die 'file not found';
+my $n = 0;
+my $proxy_begin = 0;
+my $proxy_end = 0;
+
+for (@LINE) {
+  if ($LINE[$n] =~ /<ProxyTable>/) {
+     $proxy_begin = $n;
+   }
+  if ($LINE[$n] =~ /<\/ProxyTable>/) {
+     $proxy_end = $n;
+     last;
+   }
+  $n += 1;
+ }
+ 
+if ($proxy_end > 0) {
+  splice @LINE, $proxy_begin, ($proxy_end - $proxy_begin + 1);
+ }
+
+untie @LINE;
\ No newline at end of file