1:12345:respawn:/sbin/grml-runtty /dev/tty1 /usr/share/grml-scripts/run-welcome root
2:2345:respawn:/sbin/grml-runtty /dev/tty2 /usr/share/grml-scripts/run-screen root
3:2345:respawn:/sbin/grml-runtty /dev/tty3 /usr/share/grml-scripts/run-screen root
-4:2345:respawn:/sbin/grml-runtty /dev/tty4 /usr/share/grml-scripts/run-screen grml
-5:2345:respawn:/sbin/grml-runtty /dev/tty5 /bin/zsh grml
-6:2345:respawn:/sbin/grml-runtty /dev/tty6 /bin/zsh grml
+4:2345:respawn:/sbin/grml-runtty /dev/tty4 /usr/share/grml-scripts/run-screen $USERNAME
+5:2345:respawn:/sbin/grml-runtty /dev/tty5 /bin/zsh $USERNAME
+6:2345:respawn:/sbin/grml-runtty /dev/tty6 /bin/zsh $USERNAME
9:2345:respawn:/sbin/getty 38400 tty9
#10:2345:respawn:/sbin/grml-runtty /dev/tty10 /usr/sbin/grml-iptstate root
11:2345:respawn:/sbin/grml-runtty /dev/tty11 /usr/bin/htop root
1:12345:respawn:/sbin/grml-runtty /dev/tty1 /usr/share/grml-scripts/run-welcome root
2:2345:respawn:/sbin/grml-runtty /dev/tty2 /usr/share/grml-scripts/run-screen root
3:2345:respawn:/sbin/grml-runtty /dev/tty3 /usr/share/grml-scripts/run-screen root
-#4:2345:respawn:/sbin/grml-runtty /dev/tty4 /usr/share/grml-scripts/run-screen grml
-#5:2345:respawn:/sbin/grml-runtty /dev/tty5 /bin/zsh grml
-#6:2345:respawn:/sbin/grml-runtty /dev/tty6 /bin/zsh grml
+#4:2345:respawn:/sbin/grml-runtty /dev/tty4 /usr/share/grml-scripts/run-screen $USERNAME
+#5:2345:respawn:/sbin/grml-runtty /dev/tty5 /bin/zsh $USERNAME
+#6:2345:respawn:/sbin/grml-runtty /dev/tty6 /bin/zsh $USERNAME
#9:2345:respawn:/sbin/getty 38400 tty9
#10:2345:respawn:/sbin/grml-runtty /dev/tty10 /usr/sbin/grml-iptstate root
#11:2345:respawn:/sbin/grml-runtty /dev/tty11 /usr/bin/htop root
set -u
set -e
+USERNAME=''
+[ -r /etc/grml/grml-live.conf ] && . /etc/grml/grml-live.conf
+[ -n "$GRML_LIVE_LOCAL_CONFIG" ] && . "$GRML_LIVE_LOCAL_CONFIG"
+[ -n "$USERNAME" ] || USERNAME=grml
+
if ! [ -r $target/etc/runlevel.conf ] ; then
echo 'Warning: /etc/runlevel.conf does not exist...'
echo '... assuming we do not have file-rc, skipping 15-initsetup'
# provide Grml's inittab configuration
fcopy -v /etc/inittab
+sed -i "s/\$USERNAME\$/${USERNAME}/" $target/etc/inittab
# provide Grml's bootlocal init scripts
fcopy -v /etc/init.d/bootlocal.first
sed -i 's/^root::/root:*:/' $target/etc/shadow
sed -i "s/^$USERNAME:!:/$USERNAME:*:/" $target/etc/shadow
-# make sure users can log in on consoles 4, 5 and 6 if username != grml:
-if [ "$USERNAME" != "grml" ] ; then
- sed -i "s/-u grml -g grml --autologin grml/-u ${USERNAME} -g ${USERNAME} --autologin ${USERNAME}/" \
- $target/etc/inittab
-fi
-
if [ -r $target/bin/zsh ] ; then
$ROOTCMD chsh -s /bin/zsh root
$ROOTCMD chsh -s /bin/zsh $USERNAME