Re: Regarding adding support for Yoper - KNetworkConf

Chakkaradeep C C <[email protected]> Fri, 10 Feb 2006 13:04:21 +0100
Newsgroups gmane.comp.gnome.system-tools
Message-ID <a54a308e0602100404p214c33ecl58eb11c021e6f985__12295.934596523$1139573078$gmane$org@mail.gmail.com>
------=_Part_4105_6317198.1139573061404
Content-Type: multipart/alternative; 
	boundary="----=_Part_4106_6934754.1139573061404"

------=_Part_4106_6934754.1139573061404
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi all,

On 2/10/06, Tobias Gerschner <[email protected]> wrote:
>
> Hi Chaks ;) ,
>
> You confuse 2 things
>
> 1) The kernel version given by 'uname -r' =3D 2.6.14_yos_1 vs.
> 2) the Yoper version as listed in /etc/yoper-release
>
> Both values are independent of each other , and if you want to attempt to
> fix this, below is a snippet sent to me by the maintainer of knetworkconf=
.
> The current content of it is :
>
> ~/sandbox/scripts $ cat /etc/yoper-release
> Yoper Linux  2.91-1.1 (for i686)
>
> and as you know we're heading towards 3.0 , so the publically interesting
> values are 2.91 / 3.0 .
>
> cheers and see you soon .
>
> The aforementioned code snippet :
>
> On Saturday 17 December 2005 05:51, you wrote:
> > sub check_yoper
> > {
> > open YOPER, "$gst_prefix/etc/yoper-release" or return -1;
> > while (<YOPER>)
> > {
> > $ver =3D $_;
> > chomp ($ver);
> >
> > if ($ver =3D~ m/Yoper (\S+)/)
> > {
> > close YOPER;
> >
> > # find the first digit of our release
> > $mystring=3D ~m/(\d)/;
> >
> > #store it in $fdigit
> > $fdigit=3D $1;
> >
> > # the end of the release is marked with -2 so find the -
> > $end =3D index($ver,"-");
> >
> > $start =3D index($ver,$fdigit);
> >
> > # extract the substring into $newver
> > $newver=3D substr($ver,$start,$end-$start);
> > print $newver;
> > return "yoper-$newver";
> > }
> > }
> >
> > close YOPER;
> > return -1;
> > }
>

I did the above change in platform.pl.in and then compiled KNetworkConf, bu=
t
yet, i dont get it worked.The network-conf program tells me that platform i=
s
not supported.

I have attached the file along with this mail.I would be happy if somebody
helped me in this.

Thanks in advance.

--
> Tobias Gerschner
> Member of Board of Yoper Ltd. NZ
>
> Knowing is not enough; we must apply. Willing is not enough; we must do.
>



--
Regards,
Chaks,
Yoper Ltd.
http://www.yoper.com
http://www.yoper.com/forum
--
The main aim of communication is clarity and simplicity. Simplicity means
focussed effort.

------=_Part_4106_6934754.1139573061404
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi all,<br><br><div><span class=3D"gmail_quote">On 2/10/06, <b class=3D"gma=
il_sendername">Tobias Gerschner</b> &lt;<a href=3D"mailto:tobias.gerschner@=
gmail.com">[email protected]</a>&gt; wrote:</span><blockquote clas=
s=3D"gmail_quote" style=3D"border-left: 1px solid rgb(204, 204, 204); margi=
n: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi Chaks ;) , <br><br>You confuse 2 things<br><br>1) The kernel version giv=
en by 'uname -r' =3D 2.6.14_yos_1 vs.<br>2) the Yoper version as listed in =
/etc/yoper-release
<span style=3D"font-weight: bold;"><span style=3D"font-weight: bold;"><br><=
br><span style=3D"font-weight: bold;"></span></span></span>Both values are =
independent of each other , and if you want to attempt to fix this, below i=
s a snippet sent to me by the maintainer of knetworkconf. The current conte=
nt of it is :=20
<br><br>~/sandbox/scripts $ cat /etc/yoper-release<br>Yoper Linux&nbsp; 2.9=
1-1.1 (for i686)<br><br>and as you know we're heading towards 3.0 , so the =
publically interesting values are 2.91 / 3.0 .<br><br>cheers and see you so=
on .
<br><br>The aforementioned code snippet : <br><br>On Saturday 17 December 2=
005 05:51, you wrote:<br>&gt; sub check_yoper<br>&gt; {<br>&gt;  open YOPER=
, &quot;$gst_prefix/etc/yoper-release<div>&quot; or return -1;
<br>&gt;   while (&lt;YOPER&gt;)<br>&gt;  {<br>&gt;   $ver =3D $_;<br>&gt; =
  chomp ($ver);<br>&gt;<br>&gt;  if ($ver =3D~ m/Yoper (\S+)/)<br>&gt;   {<=
br>&gt;    close YOPER;<br>&gt;  <br>&gt;    # find the first digit of our =
release
<br>&gt;    $mystring=3D ~m/(\d)/;<br>&gt;<br>&gt;    #store it in $fdigit<=
br>&gt;    $fdigit=3D $1;<br>&gt;<br>&gt;    # the end of the release is ma=
rked with -2 so find the -<br>&gt;    $end  =3D index($ver,&quot;-&quot;);<=
br>

&gt;<br>&gt;    $start =3D index($ver,$fdigit);<br>&gt;<br>&gt;    # extrac=
t the substring into $newver<br>&gt;    $newver=3D substr($ver,$start,$end-=
$start);<br>&gt;    print $newver;<br>&gt;    return &quot;yoper-$newver&qu=
ot;;
<br>&gt;   }<br>&gt;  }<br>&gt;<br>&gt;  close YOPER;<br>&gt;  return -1;<b=
r>&gt; }</div></blockquote><div><br>I did the above change in <span style=
=3D"font-weight: bold;"><a href=3D"http://platform.pl.in">platform.pl.in</a=
>
</span> and then compiled KNetworkConf, but yet, i dont get it worked.The <=
span style=3D"font-weight: bold;">network-conf </span>program tells me that=
 platform is not supported.<br><br>I have attached the file along with this=
=20
mail.I would be happy if somebody helped me in this.<br><br>Thanks in advan=
ce. <br></div><br><blockquote class=3D"gmail_quote" style=3D"border-left: 1=
px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"=
>
-- <br>Tobias Gerschner<br>Member of Board of Yoper Ltd. NZ<br><br>Knowing =
is not enough; we must apply. Willing is not enough; we must do.<br>

</blockquote></div><br><br clear=3D"all"><br>-- <br>Regards,<br>Chaks,<br>Y=
oper Ltd.<br><a href=3D"http://www.yoper.com">http://www.yoper.com</a><br><=
a href=3D"http://www.yoper.com/forum">http://www.yoper.com/forum</a><br>--<=
br>
The main aim of communication is clarity and simplicity. Simplicity means f=
ocussed effort.

------=_Part_4106_6934754.1139573061404--

------=_Part_4105_6317198.1139573061404
Content-Type: application/octet-stream; name="platform.pl.in"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="platform.pl.in"
X-Attachment-Id: f_ejiq044d

IyEvdXNyL2Jpbi9lbnYgcGVybAojLSotIE1vZGU6IHBlcmw7IHRhYi13aWR0aDogMjsgaW5kZW50
LXRhYnMtbW9kZTogbmlsOyBjLWJhc2ljLW9mZnNldDogMiAtKi0KCiMgRGV0ZXJtaW5lIHRoZSBw
bGF0Zm9ybSB3ZSdyZSBydW5uaW5nIG9uLgojCiMgQ29weXJpZ2h0IChDKSAyMDAwLTIwMDEgWGlt
aWFuLCBJbmMuCiMKIyBBdXRob3JzOiBBcnR1cm8gRXNwaW5vc2EgPGFydHVyb0B4aW1pYW4uY29t
PgojICAgICAgICAgIEhhbnMgUGV0dGVyIEphbnNzb24gPGhwakB4aW1pYW4uY29tPgojCiMgVGhp
cyBwcm9ncmFtIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0IGFuZC9v
ciBtb2RpZnkKIyBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMaWJyYXJ5IEdlbmVyYWwg
UHVibGljIExpY2Vuc2UgYXMgcHVibGlzaGVkCiMgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRh
dGlvbjsgZWl0aGVyIHZlcnNpb24gMiBvZiB0aGUgTGljZW5zZSwgb3IKIyAoYXQgeW91ciBvcHRp
b24pIGFueSBsYXRlciB2ZXJzaW9uLgojCiMgVGhpcyBwcm9ncmFtIGlzIGRpc3RyaWJ1dGVkIGlu
IHRoZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCiMgYnV0IFdJVEhPVVQgQU5ZIFdBUlJB
TlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKIyBNRVJDSEFOVEFCSUxJ
VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlCiMgR05VIExp
YnJhcnkgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgojCiMgWW91IHNo
b3VsZCBoYXZlIHJlY2VpdmVkIGEgY29weSBvZiB0aGUgR05VIExpYnJhcnkgR2VuZXJhbCBQdWJs
aWMgTGljZW5zZQojIGFsb25nIHdpdGggdGhpcyBwcm9ncmFtOyBpZiBub3QsIHdyaXRlIHRvIHRo
ZSBGcmVlIFNvZnR3YXJlCiMgRm91bmRhdGlvbiwgSW5jLiwgNTkgVGVtcGxlIFBsYWNlLCBTdWl0
ZSAzMzAsIEJvc3RvbiwgTUEgMDIxMTEtMTMwNywgVVNBLgoKCiMgLS0tIFN5c3RlbSBndWVzc2lu
ZyAtLS0gIwoKCiRTQ1JJUFRTRElSID0gIkBzY3JpcHRzZGlyQCI7CmlmICgkU0NSSVBUU0RJUiA9
fiAvXkBzY3JpcHRzZGlyW0BdLykKewogICAgJFNDUklQVFNESVIgPSAiLiI7CiAgICAkRE9USU4g
PSAiLmluIjsKfQoKcmVxdWlyZSAiJFNDUklQVFNESVIvcGFyc2UucGwkRE9USU4iOwpyZXF1aXJl
ICIkU0NSSVBUU0RJUi94bWwucGwkRE9USU4iOwoKCiRQTEFURk9STV9JTkZPID0gewogICJkZWJp
YW4tMi4yIiAgICAgID0+ICJEZWJpYW4gR05VL0xpbnV4IDIuMiBQb3RhdG8iLAogICJkZWJpYW4t
My4wIiAgICAgID0+ICJEZWJpYW4gR05VL0xpbnV4IDMuMCBXb29keSIsCiAgImRlYmlhbi1zYXJn
ZSIgICAgPT4gIkRlYmlhbiBHTlUvTGludXggU2FyZ2UiLAogICJyZWRoYXQtNS4yIiAgICAgID0+
ICJSZWQgSGF0IExpbnV4IDUuMiBBcG9sbG8iLAogICJyZWRoYXQtNi4wIiAgICAgID0+ICJSZWQg
SGF0IExpbnV4IDYuMCBIZWR3aWciLAogICJyZWRoYXQtNi4xIiAgICAgID0+ICJSZWQgSGF0IExp
bnV4IDYuMSBDYXJ0bWFuIiwKICAicmVkaGF0LTYuMiIgICAgICA9PiAiUmVkIEhhdCBMaW51eCA2
LjIgWm9vdCIsCiAgInJlZGhhdC03LjAiICAgICAgPT4gIlJlZCBIYXQgTGludXggNy4wIEd1aW5u
ZXNzIiwKICAicmVkaGF0LTcuMSIgICAgICA9PiAiUmVkIEhhdCBMaW51eCA3LjEgU2Vhd29sZiIs
CiAgInJlZGhhdC03LjIiICAgICAgPT4gIlJlZCBIYXQgTGludXggNy4yIEVuaWdtYSIsCiAgInJl
ZGhhdC03LjMiICAgICAgPT4gIlJlZCBIYXQgTGludXggNy4zIFZhbGhhbGxhIiwKICAicmVkaGF0
LTguMCIgICAgICA9PiAiUmVkIEhhdCBMaW51eCA4LjAgUHN5Y2hlIiwKICAicmVkaGF0LTkiICAg
ICAgICA9PiAiUmVkIEhhdCBMaW51eCA5LjAgU2hyaWtlIiwKICAib3Blbm5hLTEuMCIgICAgICA9
PiAiT3Blbk5BIExpbnV4IDEuMCBWU0xDIiwKICAibWFuZHJha2UtNy4xIiAgICA9PiAiTGludXgg
TWFuZHJha2UgNy4xIiwKICAibWFuZHJha2UtNy4yIiAgICA9PiAiTGludXggTWFuZHJha2UgNy4y
IE9keXNzZXkiLAogICJtYW5kcmFrZS04LjAiICAgID0+ICJMaW51eCBNYW5kcmFrZSA4LjAgVHJh
a3RvcGVsIiwKICAibWFuZHJha2UtOS4wIiAgICA9PiAiTGludXggTWFuZHJha2UgOS4wIERvbHBo
aW4iLAogICJtYW5kcmFrZS05LjEiICAgID0+ICJMaW51eCBNYW5kcmFrZSA5LjEgQmFtYm9vIiwK
ICAibWFuZHJha2UtOS4yIiAgICA9PiAiTGludXggTWFuZHJha2UgOS4yIEZpdmVTdGFyIiwKICAi
bWFuZHJha2UtMTAuMCIgICA9PiAiTGludXggTWFuZHJha2UgMTAuMCIsCiAgIm1hbmRyYWtlLTEw
LjEiICAgPT4gIkxpbnV4IE1hbmRyYWtlIDEwLjEiLAogICJibGFja3BhbnRoZXItNC4wIiA9PiAi
QmxhY2sgUGFudGhlciBPUyA0LjAiLAogICJjb25lY3RpdmEtOSIgICAgID0+ICJDb25lY3RpdmEg
TGludXggOSIsCiAgImNvbmVjdGl2YS0xMCIgICAgPT4gIkNvbmVjdGl2YSBMaW51eCAxMCIsCiAg
InN1c2UtNy4wIiAgICAgICAgPT4gIlN1U0UgTGludXggNy4wIiwKICAic3VzZS05LjAiICAgICAg
ICA9PiAiU3VTRSBMaW51eCA5LjAiLAogICJzdXNlLTkuMSIgICAgICAgID0+ICJTdVNFIExpbnV4
IDkuMSIsCiAgInR1cmJvbGludXgtNy4wIiAgPT4gIlR1cmJvbGludXggNy4wIiwKICAic2xhY2t3
YXJlLTguMC4wIiA9PiAiU2xhY2t3YXJlIDguMC4wIiwKICAic2xhY2t3YXJlLTguMSIgICA9PiAi
U2xhY2t3YXJlIDguMSIsCiAgInNsYWNrd2FyZS05LjAuMCIgPT4gIlNsYWNrd2FyZSA5LjAuMCIs
CiAgInNsYWNrd2FyZS05LjEuMCIgPT4gIlNsYWNrd2FyZSA5LjEuMCIsCiAgInNsYWNrd2FyZS0x
MC4wLjAiID0+ICJTbGFja3dhcmUgMTAuMC4wIiwKICAiZnJlZWJzZC00IiAgICAgICA9PiAiRnJl
ZUJTRCA0IiwKICAiZnJlZWJzZC01IiAgICAgICA9PiAiRnJlZUJTRCA1IiwKICAiZnJlZWJzZC02
IiAgICAgICA9PiAiRnJlZUJTRCA2IiwKICAiZ2VudG9vIiAgICAgICAgICA9PiAiR2VudG9vIExp
bnV4IiwKICAiYXJjaGxpbnV4LTAuNyIgICA9PiAiQXJjaCBMaW51eCAwLjciLAogICJwbGQtMS4w
IiAgICAgICAgID0+ICJQTEQgMS4wIFJhIiwKICAicGxkLTEuMSIgICAgICAgICA9PiAiUExEIDEu
MSBSYSIsCiAgInBsZC0xLjk5IiAgICAgICAgPT4gIlBMRCAxLjk5IEFjLXByZSIsCiAgInZpbmUt
My4wIiAgICAgICAgPT4gIlZpbmUgTGludXggMy4wIiwKICAidmluZS0zLjEiICAgICAgICA9PiAi
VmluZSBMaW51eCAzLjEiLAogICJmZWRvcmEtMSIgICAgICAgID0+ICJGZWRvcmEgQ29yZSAxIChZ
YXJyb3cpIiwKICAiZmVkb3JhLTIiICAgICAgICA9PiAiRmVkb3JhIENvcmUgMiAoVGV0dG5hbmcp
IiwKICAic3BlY2lmaXgiICAgICAgICA9PiAiU3BlY2lmaXggTGludXgiLAogICJ5b3Blci0yLjkx
LjEiICAgID0+ICJZb3BlciBMaW51eCIsCn07CiAgCiMqKioqKioqKioqKllvcGVyIFNwZWNpZmlj
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgpzdWIgY2hlY2tfeW9wZXIKewogICAgb3Bl
biBZT1BFUiwgIiRnc3RfcHJlZml4L2V0Yy95b3Blci1yZWxlYXNlIiBvciByZXR1cm4gLTE7CiAg
ICB3aGlsZSAoPFlPUEVSPikKICAgIHsKICAgICAgICR2ZXIgPSAkXzsKICAgICAgIGNob21wICgk
dmVyKTsKCiAgICAgICBpZiAoJHZlciA9fiBtL1lvcGVyIChcUyspLykKICAgICAgIHsKICAgICAg
ICAgIGNsb3NlIFlPUEVSOwoKICAgICAgICAgICMgZmluZCB0aGUgZmlyc3QgZGlnaXQgb2Ygb3Vy
IHJlbGVhc2UKICAgICAgICAgICRteXN0cmluZz0gfm0vKFxkKS87CgogICAgICAgICAgI3N0b3Jl
IGl0IGluICRmZGlnaXQKICAgICAgICAgICRmZGlnaXQ9ICQxOwoKICAgICAgICAgICMgdGhlIGVu
ZCBvZiB0aGUgcmVsZWFzZSBpcyBtYXJrZWQgd2l0aCAtMiBzbyBmaW5kIHRoZSAtCiAgICAgICAg
ICAkZW5kID0gaW5kZXgoJHZlciwiLSIpOwogCiAgICAgICAgICAkc3RhcnQgPSBpbmRleCgkdmVy
LCRmZGlnaXQpOwoKICAgICAgICAgICMgZXh0cmFjdCB0aGUgc3Vic3RyaW5nIGludG8gJG5ld3Zl
cgogICAgICAgICAgJG5ld3Zlcj0gc3Vic3RyKCR2ZXIsJHN0YXJ0LCRlbmQtJHN0YXJ0KTsKICAg
ICAgICAgIHByaW50ICRuZXd2ZXI7CiAgICAgICAgICByZXR1cm4gInlvcGVyLSRuZXd2ZXIiOwog
ICAgICAgfQogICAgfQoKICAgIGNsb3NlIFlPUEVSOwogICAgcmV0dXJuIC0xOwp9CiMqKioqKioq
KioqKllvcGVyIFNwZWNpZmljKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKgoKc3ViIGNo
ZWNrX2xzYgp7CiAgbXkgKCR2ZXIsICRkaXN0KTsKIyAgbXkgJXZlcm1hcCA9CiMgICAgICAoIjMu
MCIgPT4gIndvb2R5Iik7CiAgCiAgbXkgJWRpc3RtYXAgPQogICAgICAoIkRlYmlhbiIgPT4gImRl
YmlhbiIpLAogICAgICAoIk1hbmRyYWtlIiA9PiAibWFuZHJha2UiKSwKICAgICAgKCJDb25lY3Rp
dmEiID0+ICJjb25lY3RpdmEiKSwKICAgICAgKCJCbGFja3BhbnRoZXIiID0+ICJibGFja3BhbnRo
ZXIiKTsKCiAgIyBnc3RfcHJlZml4IG5vdCByZXF1aXJlZCBoZXJlOiBwYXJzZSBhbHJlYWR5IGRv
ZXMgdGhhdCBmb3IgdXMuCiAgJGRpc3QgPSBsYyAoJmdzdF9wYXJzZV9zaCAoIi9ldGMvbHNiLXJl
bGVhc2UiLCAiRElTVFJJQl9JRCIpKTsKICAkdmVyID0gbGMgKCZnc3RfcGFyc2Vfc2ggKCIvZXRj
L2xzYi1yZWxlYXNlIiwgIkRJU1RSSUJfUkVMRUFTRSIpKTsKICAKIyAgJHZlciA9ICR2ZXJtYXB7
JHZlcn0gaWYgZXhpc3RzICR2ZXJtYXB7JHZlcn07CiAgJGRpc3QgPSAkZGlzdG1hcHskZGlzdH0g
aWYgZXhpc3RzICRkaXJtYXB7JGRpcn07CgogIHJldHVybiAtMSBpZiAoJGRpc3QgZXEgIiIpIHx8
ICgkdmVyIGVxICIiKTsKICByZXR1cm4gIiRkaXN0LSR2ZXIiOwp9CgpzdWIgY2hlY2tfZGViaWFu
CnsKICBteSAoJHZlciwgJGkpOwogIG15ICV2ZXJtYXAgPQogICAgICAoInRlc3RpbmcvdW5zdGFi
bGUiID0+ICJzYXJnZSIsCiAgICAgICAiMy4xIiAgICAgICAgICAgICAgPT4gInNhcmdlIik7Cgog
IG9wZW4gREVCSUFOLCAiJGdzdF9wcmVmaXgvZXRjL2RlYmlhbl92ZXJzaW9uIiBvciByZXR1cm4g
LTE7CiAgY2hvbXAgKCR2ZXIgPSA8REVCSUFOPik7CiAgY2xvc2UgREVCSUFOOwoKICAkdmVyID0g
JHZlcm1hcHskdmVyfSBpZiBleGlzdHMgJHZlcm1hcHskdmVyfTsKICAKICByZXR1cm4gImRlYmlh
bi0kdmVyIjsKfQoKCnN1YiBjaGVja19yZWRoYXQKewogIG9wZW4gUkVMRUFTRSwgIiRnc3RfcHJl
Zml4L2V0Yy9yZWRoYXQtcmVsZWFzZSIgb3IgcmV0dXJuIC0xOwogIHdoaWxlICg8UkVMRUFTRT4p
CiAgewogICAgY2hvbXA7CiAgICBpZiAoL15SZWQgSGF0IExpbnV4LipccysoWzAtOS5dKylccysu
Ki8pCiAgICB7CiAgICAgIGNsb3NlIFJFTEVBU0U7CiAgICAgIHJldHVybiAicmVkaGF0LSQxIjsK
ICAgIH0KICB9CiAgY2xvc2UgUkVMRUFTRTsKICByZXR1cm4gLTE7Cn0KCnN1YiBjaGVja19vcGVu
bmEKewogIG9wZW4gT1BFTk5BLCAiJGdzdF9wcmVmaXgvZXRjL29wZW5uYS1yZWxlYXNlIiBvciBy
ZXR1cm4gLTE7CiAgd2hpbGUgKDxPUEVOTkE+KQogIHsKICAgIGNob21wOwogICAgaWYgKC9eT3Bl
bk5BKi8pCiAgICB7CiAgICAgIGNsb3NlIE9QRU5OQTsKICAgICAgcmV0dXJuICJvcGVubmEtJDEi
OwogICAgfQogIH0KICBjbG9zZSBPUEVOTkE7CiAgcmV0dXJuIC0xOwp9CgpzdWIgY2hlY2tfY2Fs
ZGVyYQp7CiAgb3BlbiBJTlNUQUxMRUQsICIkZ3N0X3ByZWZpeC9ldGMvLmluc3RhbGxlZCIgb3Ig
cmV0dXJuIC0xOwogIHdoaWxlICg8SU5TVEFMTEVEPikKICB7CiAgICBjaG9tcDsKICAgIGlmICgv
Xk9wZW5MaW51eC0oLiopLS4qLykKICAgIHsKICAgICAgY2xvc2UgSU5TVEFMTEVEOwogICAgICBy
ZXR1cm4gImNhbGRlcmEtJDEiOwogICAgfQogIH0KICBjbG9zZSBJTlNUQUxMRUQ7CiAgcmV0dXJu
IC0xOwp9CgoKc3ViIGNoZWNrX3N1c2UKewogIG9wZW4gUkVMRUFTRSwgIiRnc3RfcHJlZml4L2V0
Yy9TdVNFLXJlbGVhc2UiIG9yIHJldHVybiAtMTsKICB3aGlsZSAoPFJFTEVBU0U+KQogIHsKICAg
IGNob21wOwogICAgaWYgKC9eVkVSU0lPTlxzKj1ccyooXFMrKS8pCiAgICB7CiAgICAgIGNsb3Nl
IFJFTEVBU0U7CiAgICAgIHJldHVybiAic3VzZS0kMSI7CiAgICB9CiAgfQogIGNsb3NlIFJFTEVB
U0U7CiAgcmV0dXJuIC0xOwp9CgpzdWIgY2hlY2tfbWFuZHJha2UKewogIG9wZW4gTUFORFJBS0Us
ICIkZ3N0X3ByZWZpeC9ldGMvbWFuZHJha2UtcmVsZWFzZSIgb3IgcmV0dXJuIC0xOwogIHdoaWxl
ICg8TUFORFJBS0U+KQogIHsKICAgICR2ZXIgPSAkXzsKICAgIGNob21wICgkdmVyKTsKICAgIGlm
ICgkdmVyID1+IC9eTGludXggTWFuZHJha2UgcmVsZWFzZSAoXFMrKS8pCiAgICB7CiAgICAgIGNs
b3NlIE1BTkRSQUtFOwogICAgICByZXR1cm4gIm1hbmRyYWtlLSQxIjsKICAgIH0KICAgIGVsc2lm
ICgkdmVyID1+IC9eTWFuZHJha2UoIEx8bClpbnV4IHJlbGVhc2UgKFtcZFwuXSspL2kpCiAgICB7
CiAgICAgIGNsb3NlIE1BTkRSQUtFOwogICAgICByZXR1cm4gIm1hbmRyYWtlLSQyIjsKICAgIH0K
ICB9CiAgY2xvc2UgTUFORFJBS0U7CiAgcmV0dXJuIC0xOwp9CgpzdWIgY2hlY2tfYmxhY2twYW50
aGVyCnsKICBvcGVuIEJMQUNLUEFOVEhFUiwgIiRnc3RfcHJlZml4L2V0Yy9ibGFja1BhbnRoZXIt
cmVsZWFzZSIgb3IgcmV0dXJuIC0xOwoKICB3aGlsZSAoPEJMQUNLUEFOVEhFUj4pCiAgewogICAg
JHZlciA9ICRfOwogICAgY2hvbXAgKCR2ZXIpOwogICAgaWYgKCR2ZXIgPX4gL15MaW51eCBCbGFj
ayBQYW50aGVyIHJlbGVhc2UgKFxTKykvKQogICAgewogICAgICBjbG9zZSBCTEFDS1BBTlRIRVI7
CiAgICAgIHJldHVybiAiYmxhY2tQYW50aGVyLSQxIjsgICAgCiAgICB9CiAgICBlbHNpZiAoJHZl
ciA9fiAvXkJsYWNrIFBhbnRoZXIgKCBMfGwpaW51eCByZWxlYXNlIChbXGRcLl0rKS9pKQogICAg
ewogICAgICBjbG9zZSBCTEFDS1BBTlRIRVI7CiAgICAgIHJldHVybiAiYmxhY2tQYW50aGVyLSQy
IjsgICAgIAogICAgfQogIH0KCiAgY2xvc2UgQkxBQ0tQQU5USEVSOwogIHJldHVybiAtMTsKfQoK
c3ViIGNoZWNrX2ZlZG9yYQp7CiAgICBvcGVuIEZFRE9SQSwgIiRnc3RfcHJlZml4L2V0Yy9mZWRv
cmEtcmVsZWFzZSIgb3IgcmV0dXJuIC0xOwogICAgd2hpbGUgKDxGRURPUkE+KQogICAgewogICAg
ICAkdmVyID0gJF87CiAgICAgIGNob21wICgkdmVyKTsKCiAgICAgIGlmICgkdmVyID1+IC9eRmVk
b3JhIENvcmUgcmVsZWFzZSAoXFMrKS8pCiAgICAgIHsKICAgICAgICBjbG9zZSBGRURPUkE7CiAg
ICAgICAgcmV0dXJuICJmZWRvcmEtJDEiOwogICAgICB9CiAgICB9CgogICAgY2xvc2UgRkVET1JB
OwogICAgcmV0dXJuIC0xOwp9CgpzdWIgY2hlY2tfc3BlY2lmaXgKewogIG9wZW4gU1BFQ0lGSVgs
ICIkZ3N0X3ByZWZpeC9ldGMvZGlzdHJvLXJlbGVhc2UiIG9yIHJldHVybiAtMTsKCiAgd2hpbGUg
KDxTUEVDSUZJWD4pCiAgewogICAgJHZlciA9ICRfOwogICAgY2hvbXAgKCR2ZXIpOwoKICAgIGlm
ICgkdmVyID1+IC9eU3BlY2lmaXggTGludXggcmVsZWFzZSAoXFMrKS8pCiAgICB7CiAgICAgIGNs
b3NlIFNQRUNJRklYOwogICAgICByZXR1cm4gInNwZWNpZml4IjsKICAgIH0KICB9CgogIGNsb3Nl
IFNQRUNJRklYOwogIHJldHVybiAtMTsKfQoKc3ViIGNoZWNrX2NvbmVjdGl2YQp7CiAgb3BlbiBS
RUxFQVNFLCAiJGdzdF9wcmVmaXgvZXRjL2NvbmVjdGl2YS1yZWxlYXNlIiBvciByZXR1cm4gLTE7
CgogIHdoaWxlICg8UkVMRUFTRT4pCiAJewogICAgY2hvbXA7CgogICAgaWYgKC9eQ29uZWN0aXZh
IExpbnV4IChcUyspLykKIAkJewogICAgICBjbG9zZSBSRUxFQVNFOwogCQkJcmV0dXJuICJjb25l
Y3RpdmEtJDEiOwogCQl9CiAJfQoKICBjbG9zZSBSRUxFQVNFOwogCXJldHVybiAtMTsKfQoKc3Vi
IGNoZWNrX3R1cmJvbGludXgKewogIG9wZW4gUkVMRUFTRSwgIiRnc3RfcHJlZml4L2V0Yy90dXJi
b2xpbnV4LXJlbGVhc2UiIG9yIHJldHVybiAtMTsKICB3aGlsZSAoPFJFTEVBU0U+KQogIHsKICAg
IGNob21wOwogICAgaWYgKC9eVHVyYm9saW51eFxzLipccyhbMC05Ll0rKVxzLiovKQogICAgewog
ICAgICBjbG9zZSBSRUxFQVNFOwogICAgICByZXR1cm4gInR1cmJvbGludXgtJDEiOwogICAgfQog
IH0KICBjbG9zZSBSRUxFQVNFOwogIHJldHVybiAtMTsKfQoKc3ViIGNoZWNrX3NsYWNrd2FyZQp7
CiAgb3BlbiBSRUxFQVNFLCAiJGdzdF9wcmVmaXgvZXRjL3NsYWNrd2FyZS12ZXJzaW9uIiBvciBy
ZXR1cm4gLTE7CiAgd2hpbGUgKDxSRUxFQVNFPikKICB7CiAgICBjaG9tcDsKICAgIGlmICgvXlNs
YWNrd2FyZSAoWzAtOS5dKykvKQogICAgewogICAgICAgIGNsb3NlIFJFTEVBU0U7CiAgICAgICAg
cmV0dXJuICJzbGFja3dhcmUtJDEiOwogICAgfQogIH0KICBjbG9zZSBSRUxFQVNFOwogIHJldHVy
biAtMTsKfQoKc3ViIGNoZWNrX2dlbnRvbwp7CiAgcmV0dXJuICJnZW50b28iIGlmIHN0YXQgKCIk
Z3N0X3ByZWZpeC91c3IvcG9ydGFnZSIpOwogIHJldHVybiAtMTsKfQoKc3ViIGNoZWNrX2FyY2hs
aW51eAp7CiAgIyBXZSBkbyB0aGlzIGJlY2F1c2UgQXJjaCBwdXRzIGctcy10IGludG8gL29wdC9n
bm9tZS4KICBvcGVuIFJFTEVBU0UsICIvZXRjL2FyY2gtcmVsZWFzZSIgb3IgcmV0dXJuIC0xOwog
IHdoaWxlICg8UkVMRUFTRT4pCiAgewogICAgY2hvbXA7CiAgICBpZiAoL15BcmNoIExpbnV4ICgu
KikgXCguKlwpLykKICAgIHsKICAgICAgY2xvc2UgUkVMRUFTRTsKICAgICAgcmV0dXJuICJhcmNo
bGludXgtJDEiOwogICAgfQogIH0KICBjbG9zZSBSRUxFQVNFOwogIHJldHVybiAtMTsKfQoKc3Vi
IGNoZWNrX2xpbnV4cHBjCnsKICBvcGVuIFJFTEVBU0UsICIkZ3N0X3ByZWZpeC9ldGMvcmVkaGF0
LXJlbGVhc2UiIG9yIHJldHVybiAtMTsKICB3aGlsZSAoPFJFTEVBU0U+KQogIHsKICAgIGNob21w
OwogICAgaWYgKC9eTGludXhQUENccysoXFMrKS8pCiAgICB7CiAgICAgIGNsb3NlIFJFTEVBU0U7
CiAgICAgIHJldHVybiAibGludXhwcGMtJDEiOwogICAgfQogIH0KICBjbG9zZSBSRUxFQVNFOwog
IHJldHVybiAtMTsKfQoKc3ViIGNoZWNrX3BsZAp7CiAgb3BlbiBSRUxFQVNFLCAiJGdzdF9wcmVm
aXgvZXRjL3BsZC1yZWxlYXNlIiBvciByZXR1cm4gLTE7CiAgd2hpbGUgKDxSRUxFQVNFPikKICB7
CiAgICBjaG9tcDsKICAgICAgICAgICAgICAgaWYoL14oWzAtOS5dKykgUExEIExpbnV4LykKICAg
IHsKICAgICAgY2xvc2UgUkVMRUFTRTsKICAgICAgcmV0dXJuICJwbGQtJDEiOwogICAgfQogIH0K
ICBjbG9zZSBSRUxFQVNFOwogIHJldHVybiAtMTsKfQoKc3ViIGNoZWNrX3ZpbmUKewogIG9wZW4g
UkVMRUFTRSwgIiRnc3RfcHJlZml4L2V0Yy92aW5lLXJlbGVhc2UiIG9yIHJldHVybiAtMTsKICB3
aGlsZSAoPFJFTEVBU0U+KQogIHsKICAgIGNob21wOwogICAgaWYoL15WaW5lIExpbnV4IChbMC05
Ll0rKVxzKy4qLykKICAgIHsKICAgICAgY2xvc2UgUkVMRUFTRTsKICAgICAgcmV0dXJuICJ2aW5l
LSQxIjsKICAgIH0KICB9CiAgY2xvc2UgUkVMRUFTRTsKICByZXR1cm4gLTE7Cn0KCnN1YiBjaGVj
a19mcmVlYnNkCnsKICBteSAoJHN5c2N0bF9jbWQsIEBvdXRwdXQpOwoKICAkc3lzY3RsX2NtZCA9
ICZnc3RfZmlsZV9sb2NhdGVfdG9vbCAoInN5c2N0bCIpOwogIEBvdXRwdXQgPSAocmVhZHBpcGUo
IiRzeXNjdGxfY21kIC1uIGtlcm4udmVyc2lvbiIpKTsKICBmb3JlYWNoIChAb3V0cHV0KQogIHsK
ICAgIGNob21wOwogICAgaWYgKC9eRnJlZUJTRFxzKFswLTldKylcLlxTKy4qLykKICAgIHsKICAg
ICAgcmV0dXJuICJmcmVlYnNkLSQxIjsKICAgIH0KICB9CiAgcmV0dXJuIC0xOwp9CgpzdWIgY2hl
Y2tfc29sYXJpcwp7CiAgbXkgKCRmZCwgJGRpc3QpOwoKICAjCiAgIyBUaGUgZmlsZSAvZXRjL3Jl
bGVhc2UgaXMgcHJlc2VudCBmb3Igc29sYXJpcy0yLjYKICAjIHNvbGFyaXMgMi41IGRvZXMgbm90
IGhhdmUgdGhlIGZpbGUuICBTb2xhcmlzLTcuMCBhbmQgOC4wIGhhdmUgbm90CiAgIyBiZWVuIGNo
ZWNrZWQKICAjCiAgIyB1bmFtZSBvdXRwdXQKICAjIFNvbGFyaXMgMi41OiA1LjUoLjEpCiAgIyBT
b2xhcmlzIDIuNjogNS42CiAgIyBTb2xhcmlzIDc6ICAgdW5rbm93biwgYXNzdW1lIDcuMAogICMg
U29sYXJpcyA4OiAgIHVua25vd24sIGFzc3VtZSA4LjAKICAjCiAgJGZkID0gJmdzdF9maWxlX3J1
bl9waXBlX3JlYWQgKCJ1bmFtZSAtciIpOwogIHJldHVybiAtMSBpZiAkZmQgZXEgdW5kZWY7CiAg
Y2hvbXAgKCRkaXN0ID0gPCRmZD4pOwogICZnc3RfZmlsZV9jbG9zZSAoJGZkKTsKCiAgaWYgKCRk
aXN0ID1+IC9eNVwuKFxkKS8pIHsgcmV0dXJuICJzb2xhcmlzLTIuJDEiIH0KICBlbHNlIHsgaWYg
KCRkaXN0ID1+IC9eKFs3OF0pXC5cZC8pIHsgcmV0dXJuICJzb2xhcmlzLSQxLjAiIH0gfQogIHJl
dHVybiAtMTsKfQoKc3ViIGdzdF9wbGF0Zm9ybV9nZXRfc3lzdGVtCnsKICBteSAoJHRvb2wpID0g
QF87CgogICMgZ2V0IHRoZSBvdXRwdXQgb2YgJ3VuYW1lIC1zJywgaXQgcmV0dXJucyB0aGUgc3lz
dGVtIHdlIGFyZSBydW5uaW5nCiAgJCR0b29seyJzeXN0ZW0ifSA9ICZnc3RfZmlsZV9ydW5fYmFj
a3RpY2sgKCJ1bmFtZSAtcyIpOwogIGNob21wICgkJHRvb2x7InN5c3RlbSJ9KTsKfQoKc3ViIGdz
dF9wbGF0Zm9ybV9ndWVzcwp7CiAgbXkgKCR0b29sKSA9IEBfOwoKICBteSAlY2hlY2sgPSAoCiAg
ICAjIFJlZCBIYXQgY2hlY2sgbXVzdCBydW4gYWZ0ZXIgVmluZSwgTWFuZHJha2UgYW5kIEZlZG9y
YSwgYW5kIE1hbmRyYWtlIGFmdGVyIEJsYWNrUGFudGhlcgogICAgIkxpbnV4IiA9PiBbIFwmY2hl
Y2tfbHNiLCAgICAgIFwmY2hlY2tfZGViaWFuLCAgIFwmY2hlY2tfY2FsZGVyYSwgXCZjaGVja19z
dXNlLCBcJmNoZWNrX2JsYWNrcGFudGhlciwgXCZjaGVja192aW5lLAogICAgICAgICAgICAgICAg
IFwmY2hlY2tfZmVkb3JhLCBcJmNoZWNrX21hbmRyYWtlLCBcJmNoZWNrX2NvbmVjdGl2YSwgXCZj
aGVja19saW51eHBwYywgXCZjaGVja19yZWRoYXQsICBcJmNoZWNrX29wZW5uYSwKICAgICAgICAg
ICAgICAgICBcJmNoZWNrX3R1cmJvbGludXgsIFwmY2hlY2tfc2xhY2t3YXJlLCBcJmNoZWNrX2dl
bnRvbywgIFwmY2hlY2tfcGxkLCBcJmNoZWNrX3NwZWNpZml4LCBcJmNoZWNrX2FyY2hsaW51eCBd
LAogICAgIkZyZWVCU0QiID0+IFsgXCZjaGVja19mcmVlYnNkIF0sCiAgICAiU3VuT1MiICAgID0+
IFsgXCZjaGVja19zb2xhcmlzIF0KICAgICAgICAgICAgICAgKTsKICBteSAkcGxhdDsKCiAgIyBG
b29sLXRoZS1iYWNrZW5kIGhhY2suCiAgaWYgKGV4aXN0cyAkRU5WeyJHU1RfRElTVCJ9KQogIHsK
ICAgICQkdG9vbHsicGxhdGZvcm0ifSA9ICRnc3RfZGlzdCA9ICRFTlZ7IkdTVF9ESVNUIn07CiAg
ICByZXR1cm47CiAgfQoKICBmb3JlYWNoICRwbGF0IChrZXlzICVjaGVjaykKICB7CiAgICBpZiAo
JCR0b29seyJzeXN0ZW0ifSA9fiAvJHBsYXQvKQogICAgewogICAgICBteSAoJGNoZWNrLCAkZGlz
dCk7CiAgICAgIAogICAgICBmb3JlYWNoICRjaGVjayAoQHskY2hlY2t7JHBsYXR9fSkKICAgICAg
ewogICAgICAgICRkaXN0ID0gJiRjaGVjayAoKTsKICAgICAgICBpZiAoJGRpc3QgIT0gLTEpCiAg
ICAgICAgewogICAgICAgICAgJCR0b29seyJwbGF0Zm9ybSJ9ID0gJGdzdF9kaXN0ID0gJGRpc3Q7
CiAgICAgICAgICByZXR1cm47CiAgICAgICAgfQogICAgICB9CiAgICB9CiAgfQoKICAkJHRvb2x7
InBsYXRmb3JtIn0gPSAkZ3N0X2Rpc3QgPSAidW5rbm93biI7Cn0KCgojIGdzdF9wbGF0Zm9ybV9l
bnN1cmVfc3VwcG9ydGVkCiMKIyBUYWtlcyBhIGxpc3Qgb2Ygc3VwcG9ydGVkIHBsYXRmb3JtcyBh
bmQgc2VlcyBpZiB0aGUgb25lIGRldGVjdGVkIGlzIGZvdW5kIGluCiMgdGhpcyBsaXN0LiBJZiBu
b3QsIHdpbGwgcmVwb3J0IGEgbGlzdCBvZiBzdXBwb3J0ZWQgcGxhdGZvcm1zIGFuZCBmYWlsLgoK
c3ViIGdzdF9wbGF0Zm9ybV9lbnN1cmVfc3VwcG9ydGVkCnsKICBteSAoJHRvb2wsIEBzdXBwb3J0
ZWQpID0gQF87CgogICQkdG9vbHsicGxhdGZvcm1zIn0gPSBbIEBzdXBwb3J0ZWQgXTsKCiAgZm9y
ZWFjaCAkcGxhdGZvcm0gKEBzdXBwb3J0ZWQpCiAgewogICAgaWYgKCRwbGF0Zm9ybSBlcSAkJHRv
b2x7InBsYXRmb3JtIn0pCiAgICB7CiAgICAgICZnc3RfcmVwb3J0ICgicGxhdGZvcm1fc3VjY2Vz
cyIsICRwbGF0Zm9ybSwgJCRQTEFURk9STV9JTkZPeyRwbGF0Zm9ybX0pOwogICAgICByZXR1cm47
CiAgICB9CiAgfQoKICAjIE5vdCBzdXBwb3J0ZWQuCiAgaWYgKGV4aXN0cyAkJHRvb2x7InBsYXRm
b3JtIn0pCiAgewogICAgJmdzdF9yZXBvcnQgKCJwbGF0Zm9ybV91bnN1cCIsICQkdG9vbHsicGxh
dGZvcm0ifSk7CiAgfQogIGVsc2UKICB7CiAgICAmZ3N0X3JlcG9ydCAoInBsYXRmb3JtX3VuZGV0
Iik7CiAgfQp9CgoKIyBBIGRpcmVjdGl2ZSBoYW5kbGVyIHRoYXQgc2V0cyB0aGUgY3VycmVudGx5
IHNlbGVjdGVkIHBsYXRmb3JtLgpzdWIgZ3N0X3BsYXRmb3JtX3NldAp7CiAgbXkgKCR0b29sLCAk
cGxhdGZvcm0pID0gQF87CiAgbXkgKCRwKTsKCiAgZm9yZWFjaCAkcCAoQHsgJCR0b29seyJwbGF0
Zm9ybXMifX0pCiAgewogICAgaWYgKCRwIGVxICRwbGF0Zm9ybSkKICAgIHsKICAgICAgJCR0b29s
eyJwbGF0Zm9ybSJ9ID0gJGdzdF9kaXN0ID0gJHBsYXRmb3JtOwogICAgICAmZ3N0X3JlcG9ydCAo
InBsYXRmb3JtX3N1Y2Nlc3MiLCAkcGxhdGZvcm0sICQkUExBVEZPUk1fSU5GT3skcGxhdGZvcm19
KTsKICAgICAgJmdzdF9yZXBvcnRfZW5kICgpOwogICAgICByZXR1cm47CiAgICB9CiAgfQoKICAm
Z3N0X3JlcG9ydCAoInBsYXRmb3JtX3Vuc3VwIiwgJHBsYXRmb3JtKTsKICAmZ3N0X3JlcG9ydF9l
bmQgKCk7Cn0KCnN1YiBnc3RfcGxhdGZvcm1fcHJpbnRfbGlzdAp7CiAgbXkgKCRwbGF0Zm9ybXMp
ID0gQF87CiAgbXkgKCRwbGF0Zm9ybSwgJG5hbWUpOwoKICAmZ3N0X3htbF9wcmludF9iZWdpbiAo
InBsYXRmb3JtcyIpOwogIGZvcmVhY2ggJHBsYXRmb3JtIChzb3J0IEAkcGxhdGZvcm1zKQogIHsK
ICAgICRuYW1lID0gJCRQTEFURk9STV9JTkZPeyRwbGF0Zm9ybX07CgogICAgJmdzdF94bWxfY29u
dGFpbmVyX2VudGVyICgicGxhdGZvcm0iKTsKICAgICZnc3RfeG1sX3ByaW50X2xpbmUgKCI8a2V5
PiRwbGF0Zm9ybTwva2V5PiIpOwogICAgJmdzdF94bWxfcHJpbnRfbGluZSAoIjxuYW1lPiRuYW1l
PC9uYW1lPiIpOwogICAgJmdzdF94bWxfY29udGFpbmVyX2xlYXZlICgpOwogIH0KICAmZ3N0X3ht
bF9wcmludF9lbmQgKCJwbGF0Zm9ybXMiKTsKfQoKc3ViIGdzdF9wbGF0Zm9ybV9saXN0CnsKICBt
eSAoJHRvb2wpID0gQF87CgogICZnc3RfcmVwb3J0X2VuZCAoKTsKICAmZ3N0X3BsYXRmb3JtX3By
aW50X2xpc3QgKCQkdG9vbHsicGxhdGZvcm1zIn0pOwp9CgoxOwo=
------=_Part_4105_6317198.1139573061404
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
system-tools-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/system-tools-list

------=_Part_4105_6317198.1139573061404--