Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 6 Jan 2001 19:13:45 -0800 (PST)
From:      Peter Jones <pjones@pmade.org>
To:        G D McKee <freebsd@gdmckee.com>
Cc:        freebsd-questions <freebsd-questions@FreeBSD.ORG>
Subject:   Re: Neoupdate
Message-ID:  <Pine.BSF.4.21.0101061909310.54906-200000@pmade.org>
In-Reply-To: <000b01c0781f$aec46640$0500a8c0@gdmckee.local>

next in thread | previous in thread | raw e-mail | index | archive | help
  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.
  Send mail to mime@docserver.cac.washington.edu for more info.

--0-2089694011-978837225=:54906
Content-Type: TEXT/PLAIN; charset=US-ASCII

Here is a snip of code that I use to update yi.org:

sub ip_get
{
	my $cmd = '/sbin/ifconfig tun0';
	my $data = `$cmd`;
	
	if ($data =~ /inet\s+((?:\d+|\.)+)/) {
		return $1;
	} else {
		exit 1;
	}
}

I have also attached the entire script.

On Sat, 6 Jan 2001, G D McKee wrote:

> Hi
> 
> Found a useful program to update your DNS if you are on a cable modem but
> the reg ex only seems to work with Linux.  Does any one know how to get it
> to work with FreeBSD.
> 
> The Code that is a fault is as follows:
> 
> sub getip(){
> ($device) = @_;
> my(@newip,$newip,$nic);
> $nic = qx(/sbin/ifconfig $device);
> print "$nic\n";
> @newip = grep(/^addr/, split(/\s/, $nic));
> $newip = $newip[0];
> $newip =~ s/addr://;
> if ($newip =~ m/(\d+)\.(\d+)\.(\d+)\.(\d+)/){
> return $newip;
> }else{
> die "Aborting : Can't retrieve ip information from $device\n";
> }
> }
> 
> Has any one got any ideas on how to get this to work with device tun0 and a
> standard nic.
> 
> G D McKee
> 
> 
> 
> To Unsubscribe: send mail to majordomo@FreeBSD.org
> with "unsubscribe freebsd-questions" in the body of the message
> 

-- 
.......................................................................
: Peter Jones                        :      Unix Geek - Four Wheeling :
: pjones@pmade.org                   :     Code Writing - Jesus Freak :
:....................................:................................:
:echo er|perl -0160 -pe ';$;=ord$/;s;^;"\U$/".chr($\;-11).chr$\;+4;e;':
:.....................................................................:

--0-2089694011-978837225=:54906
Content-Type: TEXT/PLAIN; charset=US-ASCII; name=yiupdate
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.BSF.4.21.0101061913450.54906@pmade.org>
Content-Description: yiupdate
Content-Disposition: attachment; filename=yiupdate

IyEgL3Vzci9iaW4vcGVybCAtdw0KIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMNCiMNCiMgeWl1cGRhdGUgKFVwZGF0ZSB5b3VyIElQIG9u
IHlpLm9yZykNCiMNCiMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjDQojDQojIEluY2x1ZGVzDQojDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIw0KdXNlIHN0cmljdDsNCnVzZSBIVFRQOjpSZXF1ZXN0
Ow0KdXNlIExXUDo6VXNlckFnZW50Ow0KIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMNCiMNCiMgQ29uc3RhbnRzDQojDQojIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KDQojLS0tLSBDb25maWd1cmF0
aW9uIE9wdGlvbnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSMNCnVzZSBjb25z
dGFudCBZSV9VU0VSTkFNRQk9PiAneW91ci11c2VybmFtZSc7DQp1c2UgY29u
c3RhbnQgWUlfUEFTU1dPUkQJPT4gJ3lvdXItcGFzc3dvcmQnOw0KdXNlIGNv
bnN0YW50IFlJX0lOVEVSRkFDRQk9PiAndHVuMCc7DQojLS0tLSBFbmQgQ29u
ZmlndXJhdGlvbiBPcHRpb25zIC0tLS0tLS0tLS0tLS0tLS0tLSMNCg0KdXNl
IGNvbnN0YW50IFlJX1VSTAkJPT4gJ2h0dHA6Ly93d3cueWkub3JnL2Jpbi9k
eW5kbnMuZmNnaSc7DQp1c2UgY29uc3RhbnQgSUZDT05GSUcJCT0+ICcvc2Jp
bi9pZmNvbmZpZyc7DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIw0KIw0KIyBHbG9iYWwgVmFyaWFibGVzIGFuZCBEZWZhdWx0IFNldHRp
bmdzDQojDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0K
dXNlIHZhcnMgcXcoJFZFUlNJT04gJERBVEUgJElEKTsNCiRWRVJTSU9OCT0g
JzAuMDEnOw0KJERBVEUJCT0gJ1dlZCBBcHIgMjYgMTk6MTQ6MDAgMjAwMCc7
DQokSUQJCT0gJyRJZDogeWl1cGRhdGUsdiAxLjEuMS4xIDIwMDAvMDQvMjcg
MDM6MDI6MTMgcGpvbmVzIEV4cCAkJzsNCg0KbXkgKCR1YSwgJHJlcSwgJHJl
c3AsICRpcCk7DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
Iw0KIw0KIyBDb2RlIFN0YXJ0DQojDQojIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIw0KJGlwID0gaXBfZ2V0KCk7DQoNCiR1YSA9IG5ldyBM
V1A6OlVzZXJBZ2VudDsNCiR1YS0+YWdlbnQoInlpdXBkYXRlLyRWRVJTSU9O
Iik7DQoNCiRyZXEgPSBuZXcgSFRUUDo6UmVxdWVzdCBHRVQgPT4gWUlfVVJM
Ow0KJHJlcS0+YXV0aG9yaXphdGlvbl9iYXNpYyhZSV9VU0VSTkFNRSwgWUlf
UEFTU1dPUkQpOw0KJHJlcS0+dXJsLT5xdWVyeSgiaXBhZGRyPSRpcCIpOw0K
DQokcmVzcCA9ICR1YS0+cmVxdWVzdCgkcmVxKTsNCg0KdW5sZXNzICgkcmVz
cC0+aXNfc3VjY2Vzcykgew0KCXByaW50IFNUREVSUiAieWl1cGRhdGU6IGVy
cm9yIHNlbmRpbmcgcmVxdWVzdCB0byB3ZWJzZXJ2ZXJcbiI7DQoJcHJpbnQg
U1RERVJSICJ5aXVwZGF0ZTogIiAuICRyZXNwLT5zdGF0dXNfbGluZSAuICJc
biI7DQoJcHJpbnQgU1RERVJSICJ5aXVwZGF0ZTogYWJvcnRpbmdcbiI7DQoJ
ZXhpdCAxOw0KfQ0KDQp1bmxlc3MgKCRyZXNwLT5jb250ZW50ID1+IC9TVEFU
VVM6T0svKSB7DQoJcHJpbnQgU1RERVJSICJ5aXVwZGF0ZTogeWkub3JnIHJl
dHVybmVkIGFuIGVycm9yXG4iOw0KCWV4aXQgMTsNCn0NCiMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQojDQojID09PT0gaXBfZ2V0ID09
PT0gIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIw0KIw0KIyAgIEFyZ3VtZW50czoNCiMJTm9u
ZQ0KIw0KIyAgICAgUmV0dXJuczoNCiMJVGhlIElQIEFkZHJlc3MgZm9yIHRo
ZSBJbnRlcmZhY2UgWUlfSU5URVJGQUNFDQojDQojIERlc2NyaXB0aW9uOg0K
IwlUcmllcyB0byBnZXQgeW91ciBJUCBBZGRyZXNzDQojDQojIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0Kc3ViIGlwX2dldA0Kew0KCW15
ICRjbWQgPSBJRkNPTkZJRyAuICcgJyAuIFlJX0lOVEVSRkFDRTsNCglteSAk
ZGF0YSA9IGAkY21kYDsNCgkNCglpZiAoJGRhdGEgPX4gL2luZXRccysoKD86
XGQrfFwuKSspLykgew0KCQlyZXR1cm4gJDE7DQoJfSBlbHNlIHsNCgkJcHJp
bnQgU1RERVJSICJ5aXVwZGF0ZTogSSBjYW4ndCBmaWd1cmUgb3V0IHdoYXQg
eW91ciBJUCBBZGRyZXNzIGlzXG4iOw0KCQlwcmludCBTVERFUlIgInlpdXBk
YXRlOiB0aGUgY29tbWFuZCB0aGF0IEkgdXNlZCBpcyAuLi5cbiI7DQoJCXBy
aW50IFNUREVSUiAieWl1cGRhdGU6ICRjbWRcbiI7DQoJCXByaW50IFNUREVS
UiAieWl1cGRhdGU6IEkgd2FzIGxvb2tpbmcgZm9yICdpbmV0JyBidXQgdGhp
cyBpcyB3aGF0IEkgaGFkIHRvIHdvcmsgd2l0aFxuIjsNCgkJcHJpbnQgU1RE
RVJSICIkZGF0YVxuIjsNCgkJcHJpbnQgU1RERVJSICJ5aXVwZGF0ZTogYWJv
cnRpbmdcbiI7DQoJCWV4aXQgMTsNCgl9DQp9ICMgPC0tIEVuZCBpcF9nZXQg
LS0+DQojIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIw0KIyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVORC1PRi1TQ1JJUFQgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICMNCiMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj
IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjDQo9aGVhZDEgTkFNRQ0KDQp5aXVw
ZGF0ZQ0KDQo9aGVhZDEgREVTQ1JJUFRJT04NCg0KVXBkYXRlcyB5b3VyIElQ
IGFkZHJlc3Mgd2l0aCB5aS5vcmcNCg0KSXQgaXMgZGVzaWdlZCB0byBydW4g
b24gVW5peCwgb3IgYSBVbml4IGxpa2UgT1MgdGhhdCBzdXBwb3J0cyBpZmNv
bmZpZy4NCkl0IGlzIHdyaXR0ZW4gaW4gUGVybCBhbmQgSSByZWNvbWVuZCAo
cmVjY29tZW5kKSB0aGF0IHlvdSB1c2UgNS41LjMgDQooNS4wMDVfMDAzKSBv
ciBsYXRlci4gWW91IHdpbGwgYWxzbyBuZWVkIHRvIGhhdmUgdGhlIExXUCBQ
ZXJsIG1vZHVsZQ0KaW5zdGFsbGVkLiBJZiB5b3UgZG9uJ3QsIHRoZW4gdHJ5
IHRoaXMgY29tbWFuZCAuLi4NCg0KcGVybCAtTUNQQU4gLWUgJ2luc3RhbGwo
IkxXUCIpJw0KDQo9aGVhZDEgQ09ORklHVVJBVElPTg0KDQpUbyBjb25maWd1
cmUgeWl1cGRhdGUsIGNyYWNrIGl0IG9wZW4gaW4geW91ciBmYXZvcml0ZSB0
ZXh0IGVkaXRvci4NClRoZSB0aHJlZSBjb25maWd1cmF0aW9uIGNvbnN0YW50
cyBhcmUgWUlfVVNFUk5BTUUsIFlJX1BBU1NXT1JEIGFuZA0KWUlfSU5URVJG
QUNFLg0KDQpZSV9VU0VSTkFNRSBpcyB5b3VyIHlpIHVzZXJuYW1lDQoNCllJ
X1BBU1NXT1JEIGlzIHlvdXIgeWkgcGFzc3dvcmQNCg0KWUlfSU5URVJGQUNF
IGlzIHRoZSBpbnRlcmZhY2UgdG8gZ2V0IHlvdXIgaXAgZnJvbSB0byBzZW5k
IHRvIHlpLm9yZy4gRm9yDQpleGFtcGxlLCBpZiB5b3UgYXJlIHVzaW5nIEZy
ZWVCU0QgYW5kIHBwcCB0aGVuIHlvdSB3b3VsZCBzZXQgdGhpcyB0byB0dW4w
DQp0byBnZXQgdGhlIGluZXQgYWRkcmVzcyBmb3IgdGhlIHR1bm5lbCBpbnRl
cmZhY2UuDQoNCj1oZWFkMSBFWEFNUExFUw0KDQp5aXVwZGF0ZQ0KDQo9aGVh
ZDEgU0VFIEFMU08NCg0KcGVybCgxKQ0KaHR0cDovL3d3dy55aS5vcmcNCg0K
PWhlYWQxIEFVVEhPUg0KDQpQZXRlciBKIEpvbmVzDQpwQGRhbmNyaXMuY29t
DQoNCj1jdXQNCg==
--0-2089694011-978837225=:54906--


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0101061909310.54906-200000>