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> <<a href=3D"mailto:tobias.gerschner@= gmail.com">[email protected]</a>> 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 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>> sub check_yoper<br>> {<br>> open YOPER= , "$gst_prefix/etc/yoper-release<div>" or return -1; <br>> while (<YOPER>)<br>> {<br>> $ver =3D $_;<br>> = chomp ($ver);<br>><br>> if ($ver =3D~ m/Yoper (\S+)/)<br>> {<= br>> close YOPER;<br>> <br>> # find the first digit of our = release <br>> $mystring=3D ~m/(\d)/;<br>><br>> #store it in $fdigit<= br>> $fdigit=3D $1;<br>><br>> # the end of the release is ma= rked with -2 so find the -<br>> $end =3D index($ver,"-");<= br> ><br>> $start =3D index($ver,$fdigit);<br>><br>> # extrac= t the substring into $newver<br>> $newver=3D substr($ver,$start,$end-= $start);<br>> print $newver;<br>> return "yoper-$newver&qu= ot;; <br>> }<br>> }<br>><br>> close YOPER;<br>> return -1;<b= r>> }</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--