# HG changeset patch # User Pascal Bellard # Date 1463844019 -7200 # Node ID 018eeb31a351af2e394655395b84f6ddf3d86d19 # Parent 90c9aecd15b4e9b43028f3769dd8725d188c8ff6 init: add serial live console (again) diff -r 90c9aecd15b4 -r 018eeb31a351 etc/init.d/network.sh --- a/etc/init.d/network.sh Sun Apr 24 12:34:34 2016 +0300 +++ b/etc/init.d/network.sh Sat May 21 17:20:19 2016 +0200 @@ -21,7 +21,7 @@ interface="$INTERFACE" fi - for i in $(find ${XDG_CONFIG_HOME:-$HOME/.config}/lxpanel -name panel); do + for i in $(find ${XDG_CONFIG_HOME:-$HOME/.config}/lxpanel -name panel 2> /dev/null); do fgrep -q netstatus "$i" || continue sed -i '/iface/s|=.*$|='$interface'|' "$i" done @@ -62,6 +62,7 @@ local user="$(ps aux | grep [l]xde-session | awk 'END{print $2}')" local icon="$1" rpid='' [ -s "$npid" ] && rpid="-r $(cat $npid)" + which notify-send > /dev/null && su -c "notify-send $rpid -p -i $icon 'Network' \"$2\"" - $user | tail -n1 > $npid } @@ -74,7 +75,7 @@ su -l -c "$0 netapplet" - "$user" done # restart if LXPanel running - lxpanelctl restart + which lxpanelctl > /dev/null && lxpanelctl restart } diff -r 90c9aecd15b4 -r 018eeb31a351 init --- a/init Sun Apr 24 12:34:34 2016 +0300 +++ b/init Sat May 21 17:20:19 2016 +0200 @@ -58,6 +58,9 @@ quit() { [ -d /mnt$4/etc ] || return + grep -q serial /proc/ioports && ! grep -q ttyS /mnt$4/etc/inittab && + echo "ttyS0::respawn:/sbin/getty 115200,38400,9600,4800,2400 ttyS0" \ + >> /mnt$4/etc/inittab [ -n "$4" ] || grep -q 'tmpfs /mnt tmpfs' /proc/mounts || busybox mount /mnt -o remount,ro busybox mount --move /run /mnt/${1:-run} @@ -194,9 +197,6 @@ [ -d /proc/sys/dev/cdrom ] && ln -s $(sed '/name/!d;s/.*:[^a-z]*//' /proc/sys/dev/cdrom/info) /dev/cdrom -grep -q serial /proc/ioports && -echo "ttyS0::respawn:/sbin/getty 115200,38400,9600,4800,2400 ttyS0" >> /etc/inittab - if use dmraid; then dmraid -s | sed '/^type/!ds/.*: *//' | ldraid [ ${root:0:4} = /dev ] ||