diff options
author | bnewbold <bnewbold@robocracy.org> | 2013-08-23 03:39:52 +0000 |
---|---|---|
committer | bnewbold <bnewbold@robocracy.org> | 2013-08-23 03:39:52 +0000 |
commit | bc5deea8babc17d472f21c20a0dfb20c7f3fd471 (patch) | |
tree | 7d281753d1012f8c91b74f53711abc98f7abe653 /polystrap/default/hooks | |
parent | effcecdd8d10e2e94ad80bc8f552bf53bb4b7f59 (diff) | |
download | buildroot-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')
-rw-r--r-- | polystrap/default/hooks/create_user | 2 | ||||
-rw-r--r-- | polystrap/default/hooks/empty_password | 2 | ||||
-rw-r--r-- | polystrap/default/hooks/firstboot | 23 | ||||
-rw-r--r-- | polystrap/default/hooks/serial_tty | 1 |
4 files changed, 28 insertions, 0 deletions
diff --git a/polystrap/default/hooks/create_user b/polystrap/default/hooks/create_user new file mode 100644 index 000000000..0404ea23b --- /dev/null +++ b/polystrap/default/hooks/create_user @@ -0,0 +1,2 @@ +fakechroot chroot $ROOTDIR useradd user -p `openssl passwd -crypt -salt // ""` -s /bin/bash --create-home +fakechroot chroot $ROOTDIR usermod -a -G audio,dialout user diff --git a/polystrap/default/hooks/empty_password b/polystrap/default/hooks/empty_password new file mode 100644 index 000000000..1c486137a --- /dev/null +++ b/polystrap/default/hooks/empty_password @@ -0,0 +1,2 @@ +sed -i 's/\(root:\)[^:]*\(:\)/\1'`openssl passwd -crypt -salt // "" | sed 's/\(\/\|\\\|&\)/\\\&/g'`'\2/' $ROOTDIR/etc/shadow +sed -i 's/\(PermitEmptyPasswords\) no/\1 yes/' $ROOTDIR/etc/ssh/sshd_config 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 diff --git a/polystrap/default/hooks/serial_tty b/polystrap/default/hooks/serial_tty new file mode 100644 index 000000000..4066a7377 --- /dev/null +++ b/polystrap/default/hooks/serial_tty @@ -0,0 +1 @@ +echo "T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100" >> $ROOTDIR/etc/inittab |