diff options
Diffstat (limited to 'polystrap/novena/hooks')
-rw-r--r--[l---------] | polystrap/novena/hooks/create_user | 3 | ||||
-rw-r--r--[l---------] | polystrap/novena/hooks/empty_password | 3 | ||||
-rw-r--r--[l---------] | polystrap/novena/hooks/firstboot | 24 | ||||
-rw-r--r--[l---------] | polystrap/novena/hooks/serial_tty | 2 |
4 files changed, 28 insertions, 4 deletions
diff --git a/polystrap/novena/hooks/create_user b/polystrap/novena/hooks/create_user index ae9b334a0..0404ea23b 120000..100644 --- a/polystrap/novena/hooks/create_user +++ b/polystrap/novena/hooks/create_user @@ -1 +1,2 @@ -../../default/hooks/create_user
\ No newline at end of file +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/novena/hooks/empty_password b/polystrap/novena/hooks/empty_password index 613fec182..ce4f51582 120000..100644 --- a/polystrap/novena/hooks/empty_password +++ b/polystrap/novena/hooks/empty_password @@ -1 +1,2 @@ -../../default/hooks/empty_password
\ No newline at end of file +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 || true diff --git a/polystrap/novena/hooks/firstboot b/polystrap/novena/hooks/firstboot index d9788123d..7f1119e3c 120000..100644 --- a/polystrap/novena/hooks/firstboot +++ b/polystrap/novena/hooks/firstboot @@ -1 +1,23 @@ -../../default/hooks/firstboot
\ No newline at end of file +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/novena/hooks/serial_tty b/polystrap/novena/hooks/serial_tty index f77cf2e61..deb6486e3 120000..100644 --- a/polystrap/novena/hooks/serial_tty +++ b/polystrap/novena/hooks/serial_tty @@ -1 +1 @@ -../../default/hooks/serial_tty
\ No newline at end of file +echo "T0:2345:respawn:/sbin/getty 115200 ttymxc1" >> $ROOTDIR/etc/inittab |