From c22f60e6e55f1bf300dd76d2222a93911f3b2bb2 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Thu, 12 Oct 2023 04:00:49 +0000 Subject: automatic import of xen --- boot.local.xenU | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 79 insertions(+) create mode 100644 boot.local.xenU (limited to 'boot.local.xenU') diff --git a/boot.local.xenU b/boot.local.xenU new file mode 100644 index 0000000..3d8be45 --- /dev/null +++ b/boot.local.xenU @@ -0,0 +1,79 @@ +#! /bin/sh +# +# Copyright (c) 2014 SUSE GmbH Nuernberg, Germany. All rights reserved. +# +# Author: Werner Fink , 1996 +# Burchard Steinbild , 1996 +# +# /etc/init.d/boot.local +# +# script with local commands to be executed from init on system startup +# +# +# Here you should add things, that should happen directly after booting +# before we're going to the first run level. +# + +date + +# echo "$MACHINE: running $0 $*" +my_REDIRECT="$(echo $REDIRECT | sed 's#^/dev/##')" +my_DEVICE="$(echo $my_REDIRECT | sed 's#^tty##')" +my_SPEED="$(stty speed)" +# echo REDIRECT $REDIRECT $my_REDIRECT +# echo my_DEVICE $my_DEVICE +# echo my_SPEED $my_SPEED + +# compose a line like that for inittab +# S0:12345:respawn:/sbin/agetty -L 9600 ttyS0 vt102 + +case $my_REDIRECT in + ttyS*) + echo adding this line to inittab + echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt102" + echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt102" >> /etc/inittab + echo $my_REDIRECT >> /etc/securetty + ;; + + hvc*) + echo adding this line to inittab + echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt320" + echo "$my_DEVICE:12345:respawn:/sbin/agetty -L $my_SPEED $my_REDIRECT vt320" >> /etc/inittab + echo $my_REDIRECT >> /etc/securetty + ;; + + *) + echo "no modification in inittab needed for: $my_REDIRECT" + ;; +esac + +telinit q + +# Changes for Xen +test -f /lib/modules/`uname -r`/modules.dep || depmod -ae + +CMDLINE=`cat /proc/cmdline | grep 'ip='` +if test ! -z "$CMDLINE"; then + OLDIFS=$IFS + IFS=":" + read ip oth mask gw hostname dev dhcp rest < /proc/cmdline + IFS=$OLDIFS + hostname $hostname + ip=`echo $ip | sed 's/ip= *//'` + if test ! -z "$ip"; then + if test -z "$mask"; then + if [ ${ip%/*} = $ip ]; then + ip="$ip/27" + fi + echo "ip addr add $ip dev $dev" + ip addr add $ip dev $dev + ip link set $dev up + else + ifconfig add $ip netmask $mask $dev + fi + fi + if test "${dhcp#dhcp}" != "$dhcp"; then + ifup-dhcp $dev + fi +fi + -- cgit v1.2.3