diff -r e8c1ea2c6496 -r 8758140453c0 http/group/delproxy.pl --- /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] =~ //) { + $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