socsvn commit: r284784 - soc2013/def/crashdump-head/etc/rc.d

def at FreeBSD.org def at FreeBSD.org
Wed Apr 29 09:59:18 UTC 2015


Author: def
Date: Wed Apr 29 09:59:17 2015
New Revision: 284784
URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=284784

Log:
  Add cryptcore rc.d script.

Added:
  soc2013/def/crashdump-head/etc/rc.d/cryptcore

Added: soc2013/def/crashdump-head/etc/rc.d/cryptcore
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ soc2013/def/crashdump-head/etc/rc.d/cryptcore	Wed Apr 29 09:59:17 2015	(r284784)
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+# PROVIDE: cryptcore
+# REQUIRE: savecore syslogd
+# KEYWORD: nojail
+
+. /etc/rc.subr
+
+name="cryptcore"
+rcvar="cryptcore_enable"
+start_cmd="${name}_start"
+stop_cmd=":"
+
+cryptcore_start()
+{
+
+	sysctl -Nq kern.ekcd.enable >/dev/null
+	if [ $? -ne 0 ]; then
+		err 1 "Kernel is missing encrypted kernel crash dumps."
+	fi
+
+	if [ ! -f "${cryptcore_pubkey}" ]; then
+		err 1 "Invalid path to a public key."
+	fi
+
+	cryptcore genkey -p ${cryptcore_pubkey}
+	if [ $? -ne 0 ]; then
+		err 1 "Unable to generate an one-time key."
+	fi
+
+	sysctl kern.ekcd.enable=1
+}
+
+load_rc_config $name
+run_rc_command "$1"


More information about the svn-soc-all mailing list