]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Use md5 instead of sha1sum for Darwin.
authorrazvanm <razvanm>
Thu, 29 May 2008 20:08:03 +0000 (20:08 +0000)
committerrazvanm <razvanm>
Thu, 29 May 2008 20:08:03 +0000 (20:08 +0000)
tools/tinyos/misc/tos-ident-flags.in

index b87ba96e1e81753eace1718503a3dc25a6514ea6..de8d4d8d7ae2053a6c1c0f505c15d8b316d72c0b 100644 (file)
@@ -16,8 +16,14 @@ my $time = sprintf( "0x%08x", `date +%s` );
 
 (my $whoami = `whoami`) =~ s/\s//g;
 (my $hostname = `hostname`) =~ s/\s//g;
-my $uidhash = `echo "$name$time$whoami$hostname" | sha1sum`;
-my $idhash = `echo "$whoami$hostname" | sha1sum`;
+my ($uidhash, $idhash);
+if( `uname` =~ /Darwin/ ) {
+  $uidhash = `echo "$name$time$whoami$hostname" | md5`;
+  $idhash = `echo "$whoami$hostname" | md5`;
+} else {
+  $uidhash = `echo "$name$time$whoami$hostname" | sha1sum`;
+  $idhash = `echo "$whoami$hostname" | sha1sum`;
+}
 my $uid = ($uidhash =~/^(.{8})/) ? "0x$1" : 0;
 my $id = ($idhash =~/^(.{8})/) ? "0x$1" : 0;