flash: Add option to override console spec
The `flash.zsh` script now takes an optional `--console` argument, which can be used to override the `console=` kernel command line argument.master
parent
57815bdcc5
commit
61973c94cf
15
flash.zsh
15
flash.zsh
|
@ -68,16 +68,19 @@ function install_coreos() {
|
||||||
local ignition="$1"
|
local ignition="$1"
|
||||||
local dev="$2"
|
local dev="$2"
|
||||||
local url="$3"
|
local url="$3"
|
||||||
|
local console="$4"
|
||||||
|
|
||||||
if [ -z "${url}" ]; then
|
if [ -z "${url}" ]; then
|
||||||
set -- -a aarch64 -s stable
|
set -- -a aarch64 -s stable
|
||||||
else
|
else
|
||||||
set -- --image-url "${url}"
|
set -- --image-url "${url}"
|
||||||
fi
|
fi
|
||||||
|
if [ -n "${console}" ]; then
|
||||||
|
set -- "$@" --console "${console}"
|
||||||
|
fi
|
||||||
|
|
||||||
coreos-installer install "$@" \
|
coreos-installer install "$@" \
|
||||||
-i "${ignition}" \
|
-i "${ignition}" \
|
||||||
--console ttyS0,115200n8 \
|
|
||||||
"${dev}"
|
"${dev}"
|
||||||
sync; sync; sync
|
sync; sync; sync
|
||||||
}
|
}
|
||||||
|
@ -85,6 +88,7 @@ function install_coreos() {
|
||||||
function parse_args() {
|
function parse_args() {
|
||||||
pi=4
|
pi=4
|
||||||
image_url=
|
image_url=
|
||||||
|
console=ttyS0,115200n8
|
||||||
while [ $# -gt 0 ]; do
|
while [ $# -gt 0 ]; do
|
||||||
case "$1" in
|
case "$1" in
|
||||||
--pi)
|
--pi)
|
||||||
|
@ -101,6 +105,13 @@ function parse_args() {
|
||||||
--image-url=*)
|
--image-url=*)
|
||||||
image_url=${1#--image-url=}
|
image_url=${1#--image-url=}
|
||||||
;;
|
;;
|
||||||
|
--console)
|
||||||
|
shift
|
||||||
|
console=${1}
|
||||||
|
;;
|
||||||
|
--console=*)
|
||||||
|
console=${1#--console=}
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
if [ -z "${ignition-}" ]; then
|
if [ -z "${ignition-}" ]; then
|
||||||
ignition="${1}"
|
ignition="${1}"
|
||||||
|
@ -141,7 +152,7 @@ if [ $(id -u) -ne 0 ]; then
|
||||||
exec sudo "$0" "$@"
|
exec sudo "$0" "$@"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
install_coreos "${ignition}" "${dev}" "${image_url}"
|
install_coreos "${ignition}" "${dev}" "${image_url}" "${console}"
|
||||||
|
|
||||||
case "${pi}" in
|
case "${pi}" in
|
||||||
2|3)
|
2|3)
|
||||||
|
|
Loading…
Reference in New Issue