From 67e220e81e22552438a78f39232d3cba3fd35cf6 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Wed, 27 May 2009 20:57:56 +0200 Subject: [PATCH] add Entropy hardware has generator --- Makefile | 1 + misc/entropy_hwgen.sh | 10 ++++++++++ 2 files changed, 11 insertions(+) create mode 100755 misc/entropy_hwgen.sh diff --git a/Makefile b/Makefile index e33c5a633..28e36b322 100644 --- a/Makefile +++ b/Makefile @@ -29,6 +29,7 @@ entropy-install: install -m 755 services/repository_admin $(DESTDIR)/etc/init.d/ install -m 755 services/repository_services $(DESTDIR)/etc/init.d/ install -m 755 services/smartapp_wrapper $(DESTDIR)/$(LIBDIR)/entropy/services/ + install -m 755 misc/entropy_hwgen.sh $(DESTDIR)/usr/bin/ install -m 644 conf/entropy.conf $(DESTDIR)/etc/entropy/ install -m 644 conf/fsdirs.conf $(DESTDIR)/etc/entropy/ diff --git a/misc/entropy_hwgen.sh b/misc/entropy_hwgen.sh new file mode 100755 index 000000000..3fea241da --- /dev/null +++ b/misc/entropy_hwgen.sh @@ -0,0 +1,10 @@ +#!/bin/sh +# Entropy Hardware hash generator + +[[ -x "/sbin/ifconfig" ]] || exit 1 +[[ -x "/usr/sbin/lspci" ]] || exit 1 +[[ -x "/usr/bin/sha256sum" ]] || exit 1 + +ifconfig_output=$(/sbin/ifconfig -a | grep HWaddr 2> /dev/null) +lspci_output=$(/usr/sbin/lspci -n | cut -d" " -f 3- 2> /dev/null) +echo $ifconfig_output$lspci_output | /usr/bin/sha256sum | cut -d" " -f 1