summaryrefslogtreecommitdiffstats
path: root/initramfs/tpm/bin
diff options
context:
space:
mode:
authorSebastian Schmelzer2010-09-02 17:50:49 +0200
committerSebastian Schmelzer2010-09-02 17:50:49 +0200
commit416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5 (patch)
tree4715f7d742fec50931017f38fe6ff0a89d4ceccc /initramfs/tpm/bin
parentFix for the problem reported on the list (sed filter forgotten for the (diff)
downloadcore-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.gz
core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.tar.xz
core-416ab8a37f1b07dc9f6c0fb3ff1a8ff2036510b5.zip
change dir structure
Diffstat (limited to 'initramfs/tpm/bin')
-rwxr-xr-xinitramfs/tpm/bin/detect-tpm.sh60
-rwxr-xr-xinitramfs/tpm/bin/fetch-sshkeys.sh28
-rwxr-xr-xinitramfs/tpm/bin/mygetty.sh10
-rwxr-xr-xinitramfs/tpm/bin/showmac.sh9
4 files changed, 0 insertions, 107 deletions
diff --git a/initramfs/tpm/bin/detect-tpm.sh b/initramfs/tpm/bin/detect-tpm.sh
deleted file mode 100755
index 48bc92f7..00000000
--- a/initramfs/tpm/bin/detect-tpm.sh
+++ /dev/null
@@ -1,60 +0,0 @@
-#!/bin/sh
-#
-
-SYS_PATH="/sys/class/misc/tpm0/device/"
-MODULES="atmel tis nsc infineon"
-MODULES_FORCE="tis"
-FLAGS=""
-FLAGS_FORCE="force=1"
-
-test_tpm() {
- if [ ! -d "$SYS_PATH" ] ; then
- return 1
- fi
-
-# tpm_tis creates "active" and "enabled" files
-# _atmel and _nsc only create the "caps"
- ACTIVE="$(cat $SYS_PATH/active 2>/dev/null)"
- ENABLED="$(cat $SYS_PATH/enabled 2>/dev/null)"
- CAPS="$(cat $SYS_PATH/caps 2>/dev/null)"
- if [ -n "$ACTIVE" -o -n "$ENABLED" -o -n "$CAPS" ] ; then
- echo
- echo "successfully detected TPM chip!"
- echo
- echo "$CAPS"
- echo
- else
- return 2
- fi
-}
-
-try_modules() {
- if [ "$1" == "force" ] ; then
- MODULES=$MODULES_FORCE
- FLAGS=$FLAGS_FORCE
- echo "using flags '$FLAGS'"
- fi
- echo -n "trying modules:"
- for module in $MODULES ; do
- echo -n " $module"
- modprobe tpm_${module} $FLAGS 2>/dev/null
- if test_tpm ; then
- return 0
- fi
- # clean up since e.g. infineon always loads w/o error...
- modprobe -r tpm_${module} 2>/dev/null
- done
- echo
- return 1
-}
-
-# create device-node
-test -c /dev/tpm0 || mknod /dev/tpm0 c 10 224
-
-if try_modules ; then
- exit 0 # success
-fi
-if ! try_modules force ; then
- echo "Warning: no TPM chip found!"
- exit 1
-fi
diff --git a/initramfs/tpm/bin/fetch-sshkeys.sh b/initramfs/tpm/bin/fetch-sshkeys.sh
deleted file mode 100755
index c385fd47..00000000
--- a/initramfs/tpm/bin/fetch-sshkeys.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/sh
-#
-
-SHOWMAC="/bin/showmac.sh"
-KEYTRG="/root/.ssh"
-
-# FIXME: remote-host could be determined from kernel-cmdline, should we?
-RHOST="132.230.4.180"
-
-if [ ! -x "$SHOWMAC" ] ; then
- echo "Can't find $SHOWMAC, exiting."
- exit 1
-fi
-MAC_ETH0="$($SHOWMAC eth0)"
-
-mkdir -p "$KEYTRG"
-
-PRIVKEY="id_rsa.tpm-${MAC_ETH0}.sealed"
-
-echo -n "trying to fetch private key (via tftp):"
-tftp -r client-config/tpm/$PRIVKEY -l $KEYTRG/id_rsa -g $RHOST
-if [ "$?" -gt 0 ] ; then
- echo " FAILED!"
- echo "ERROR: can't find private key for this MAC-address: $MAC_ETH0."
- exit 2
-fi
-echo " $PRIVKEY"
-chmod 600 $KEYTRG/id_rsa
diff --git a/initramfs/tpm/bin/mygetty.sh b/initramfs/tpm/bin/mygetty.sh
deleted file mode 100755
index db344d21..00000000
--- a/initramfs/tpm/bin/mygetty.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-#
-
-if [ -f "/mnt/sbin/agetty" ] ; then
- /mnt/sbin/agetty -n -l /bin/bash 9600 /dev/tty1
-else
- echo "agetty-binary not found!"
-fi
-
-# /bin/bash
diff --git a/initramfs/tpm/bin/showmac.sh b/initramfs/tpm/bin/showmac.sh
deleted file mode 100755
index ef2aaf21..00000000
--- a/initramfs/tpm/bin/showmac.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-#
-
-DEV="$1"
-[ -z "$DEV" ] && DEV="eth0"
-
-ip link show $DEV | \
- sed -n 's,.*\(..:..:..:..:..:..\) br.*,\1,p' | \
- sed 's,:,-,g'