Skip to content

Commit

Permalink
Merging casper 1.195.
Browse files Browse the repository at this point in the history
  • Loading branch information
daniel-baumann committed Apr 30, 2010
1 parent fc568dd commit 344b676
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 2 deletions.
12 changes: 12 additions & 0 deletions docs/ChangeLog.casper
@@ -1,3 +1,15 @@
casper (1.195) karmic; urgency=low

[ Oliver Grawert ]
* add support for serialtty= cmdline option for debugging purposes in live
sessions

[ Colin Watson ]
* Upstart moved /etc/event.d/ to /etc/init/; adjust shell provision on VTs
to match (LP: #434769).

-- Colin Watson <cjwatson@ubuntu.com> Mon, 28 Sep 2009 10:52:32 +0100

casper (1.194) karmic; urgency=low

* Fix 47unr_ubiquity shell code to make slightly more sense.
Expand Down
52 changes: 52 additions & 0 deletions scripts/live-bottom/22serialtty
@@ -0,0 +1,52 @@
#!/bin/sh

#set -e

# initramfs-tools header

PREREQ=""

prereqs()
{
echo "${PREREQ}"
}

case "${1}" in
prereqs)
prereqs
exit 0
;;
esac

# live-initramfs header

# this bottom script currently only works with upstart
if [ ! -d /root/etc/init ]
then
exit 0
fi

. /scripts/live-functions

# live-initramfs script

for ARGUMENT in $(cat /proc/cmdline)
do
case ${ARGUMENT} in
serialtty=*)
tty="${ARGUMENT#serialtty=}"

log_begin_msg "Setting up a serial tty..."

cat > /root/etc/init/${tty}.conf <<EOF
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
respawn
exec /sbin/getty 115200 ${tty}
EOF

log_end_msg
;;
esac
done
4 changes: 2 additions & 2 deletions scripts/live-bottom/25configure_init
Expand Up @@ -73,9 +73,9 @@ then
sed -i -e "s|^\([^:]*:[^:]*:[^:]*\):.*getty.*\<\(tty[0-9]*\).*$|\1:/bin/login -f ${USERNAME} </dev/\2 >/dev/\2 2>\&1|" /root/etc/inittab
fi

if [ "/root/etc/event.d/tty*" != "$(echo /root/etc/event.d/tty*)" ]
if [ "/root/etc/init/tty*" != "$(echo /root/etc/init/tty*)" ]
then
for f in /root/etc/event.d/tty*
for f in /root/etc/init/tty*
do
sed -i -e "/^respawn$/!s|^respawn.*|respawn /bin/login -f ${USERNAME} </dev/$(basename ${f}) > /dev/$(basename ${f}) 2>\&1|" ${f}
sed -i -e "s|^exec.*|exec /bin/login -f ${USERNAME} </dev/$(basename ${f}) > /dev/$(basename ${f}) 2>\&1|" ${f}
Expand Down

0 comments on commit 344b676

Please sign in to comment.