Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
emulab
emulab-devel
Commits
6457ada4
Commit
6457ada4
authored
Nov 08, 2015
by
Mike Hibler
Browse files
Xen command lines use different names for serial devices, fix those too.
parent
7fc4e836
Changes
1
Hide whitespace changes
Inline
Side-by-side
clientside/tmcc/freebsd/slicefix
View file @
6457ada4
...
...
@@ -1120,6 +1120,16 @@ dolinux() {
# otherwise, replace any console=ttyS? clauses
sed
-E
-i
''
-e
's;console=ttyS[^ ]+;console=tty0;'
$tgconf
fi
# Xen command line uses vga
if
grep
-q
'console=vga '
$tgconf
2>/dev/null
;
then
# already have console=vga, get rid of any console=com? clauses
sed
-E
-i
''
-e
's;console=com[^ ]+;;'
$tgconf
sed
-E
-i
''
-e
's;com[^=]+=[^ ]+;;'
$tgconf
else
# otherwise, replace any console=com? clauses
sed
-E
-i
''
-e
's;console=com[^ ]+;console=vga;'
$tgconf
sed
-E
-i
''
-e
's;com[^=]+=[^ ]+;;'
$tgconf
fi
# take care of upstart getty process
# XXX cannot use .override as old version don't support it
...
...
@@ -1169,6 +1179,18 @@ dolinux() {
# otherwise, replace console=tty0
sed
-i
''
-e
"s;console=tty0;console=ttyS
$u
,
$s
;"
$tgconf
fi
# and fixup Xen command lines
xu
=
`
expr
$u
+ 1
`
if
grep
-q
"console=com[^ ]"
$tgconf
2>/dev/null
;
then
# already have console=com?, make sure it is correct
sed
-E
-i
''
-e
"s;console=com[^ ]+;console=com
$xu
;"
$tgconf
sed
-E
-i
''
-e
"s;com[^=]+=[^ ]+;com
$xu
=
$s
;"
$tgconf
# and remove console=vga
sed
-i
''
-e
's;console=vga;;'
$tgconf
else
# otherwise, replace console=vga
sed
-i
''
-e
"s;console=vga;com
$xu
=
$s
console=com
$xu
;"
$tgconf
fi
# take care of upstart getty process
getty
=
"/mnt/etc/init/ttyS0"
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment