diff --git a/builds/amd64/installer/legacy/builds/amd64-installer.sh b/builds/amd64/installer/legacy/builds/amd64-installer.sh index 86accc8f..5eac7de1 100644 --- a/builds/amd64/installer/legacy/builds/amd64-installer.sh +++ b/builds/amd64/installer/legacy/builds/amd64-installer.sh @@ -275,6 +275,15 @@ partition_gpt() installer_standard_gpt_install() { DEV=$1; shift + + if [ -z $DEV ]; then + # Install NOS to the same block device as ONIE image + DEV=$(blkid | grep ONIE-BOOT | awk '{print $1}' | sed -e 's/[1-9][0-9]*:.*$//' | sed -e 's/\([0-9]\)\(p\)/\1/' | head -n 1) + [ -b "$DEV" ] || { + echo "Error: Unable to determine the block device to install NOS" + exit 1 + } + fi visit_parted $DEV do_handle_disk do_handle_partitions || return 1 partition_gpt $(get_free_space) || return 1 diff --git a/packages/platforms/accton/x86-64/x86-64-accton-as7712-32x/platform-config/r0/src/lib/install/x86-64-accton-as7712-32x-r0.sh b/packages/platforms/accton/x86-64/x86-64-accton-as7712-32x/platform-config/r0/src/lib/install/x86-64-accton-as7712-32x-r0.sh index b964838f..f30823a2 100644 --- a/packages/platforms/accton/x86-64/x86-64-accton-as7712-32x/platform-config/r0/src/lib/install/x86-64-accton-as7712-32x-r0.sh +++ b/packages/platforms/accton/x86-64/x86-64-accton-as7712-32x/platform-config/r0/src/lib/install/x86-64-accton-as7712-32x-r0.sh @@ -11,5 +11,5 @@ platform_installer() { # Standard isntallation to an available GPT partition - installer_standard_gpt_install /dev/sdb + installer_standard_gpt_install } diff --git a/packages/platforms/accton/x86-64/x86-64-accton-as7716-32x/platform-config/r0/src/lib/install/x86-64-accton-as7716-32x-r0.sh b/packages/platforms/accton/x86-64/x86-64-accton-as7716-32x/platform-config/r0/src/lib/install/x86-64-accton-as7716-32x-r0.sh index b964838f..f30823a2 100644 --- a/packages/platforms/accton/x86-64/x86-64-accton-as7716-32x/platform-config/r0/src/lib/install/x86-64-accton-as7716-32x-r0.sh +++ b/packages/platforms/accton/x86-64/x86-64-accton-as7716-32x/platform-config/r0/src/lib/install/x86-64-accton-as7716-32x-r0.sh @@ -11,5 +11,5 @@ platform_installer() { # Standard isntallation to an available GPT partition - installer_standard_gpt_install /dev/sdb + installer_standard_gpt_install }