aboutsummaryrefslogtreecommitdiffstats
path: root/polystrap/default/hooks/firstboot
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2013-08-23 03:39:52 +0000
committerbnewbold <bnewbold@robocracy.org>2013-08-23 03:39:52 +0000
commitbc5deea8babc17d472f21c20a0dfb20c7f3fd471 (patch)
tree7d281753d1012f8c91b74f53711abc98f7abe653 /polystrap/default/hooks/firstboot
parenteffcecdd8d10e2e94ad80bc8f552bf53bb4b7f59 (diff)
downloadbuildroot-novena-bc5deea8babc17d472f21c20a0dfb20c7f3fd471.tar.gz
buildroot-novena-bc5deea8babc17d472f21c20a0dfb20c7f3fd471.zip
initial import of 'polystrap' debian tool
From http://anonscm.debian.org/gitweb/?p=emdebian/polystrap.git;a=summary This imports 83ba112abb8f173254c60611b5a24ca0a72ca58f, from from Tue, 9 Oct 2012 15:36:02 -0400 (21:36 +0200)
Diffstat (limited to 'polystrap/default/hooks/firstboot')
-rw-r--r--polystrap/default/hooks/firstboot23
1 files changed, 23 insertions, 0 deletions
diff --git a/polystrap/default/hooks/firstboot b/polystrap/default/hooks/firstboot
new file mode 100644
index 000000000..7f1119e3c
--- /dev/null
+++ b/polystrap/default/hooks/firstboot
@@ -0,0 +1,23 @@
+cat > $ROOTDIR/etc/init.d/firstboot << __END__
+#!/bin/sh -e
+### BEGIN INIT INFO
+# Provides: firstboot
+# Required-Start: \$all
+# Required-Stop:
+# Default-Start: S
+# Default-Stop:
+### END INIT INFO
+
+for f in rsa dsa ecdsa; do rm -rf /etc/ssh/ssh_host_\${f}_key; done
+echo "generating ssh rsa key..."
+ssh-keygen -q -t rsa -f /etc/ssh/ssh_host_rsa_key -C "" -N ""
+echo "generating ssh dsa key..."
+ssh-keygen -q -t dsa -f /etc/ssh/ssh_host_dsa_key -C "" -N ""
+echo "generating ssh ecdsa key..."
+ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -C "" -N ""
+
+update-rc.d -f firstboot remove
+__END__
+
+chmod +x $ROOTDIR/etc/init.d/firstboot
+fakechroot chroot $ROOTDIR update-rc.d firstboot start 99 S