You've already forked dts-scripts
mirror of
https://github.com/Dasharo/dts-scripts.git
synced 2026-03-06 15:01:22 -08:00
48 lines
1.8 KiB
Plaintext
48 lines
1.8 KiB
Plaintext
|
|
#!/bin/bash
|
||
|
|
source /usr/sbin/dpp-credentials.sh
|
||
|
|
|
||
|
|
SBIN_DIR="/usr/sbin"
|
||
|
|
export DTS_FUNCS="$SBIN_DIR/dts-functions.sh"
|
||
|
|
export DTS_ENV="$SBIN_DIR/dts-environment.sh"
|
||
|
|
export DTS_SUBS="$SBIN_DIR/dts-subscription.sh"
|
||
|
|
|
||
|
|
# QEMU does not support flashrom read/write yet, provide some basic mock to pass flashrom calls
|
||
|
|
export FLASHROM="/usr/sbin/flashrom-mock.sh"
|
||
|
|
export DASHARO_ECTOOL="/usr/sbin/dasharo-ectool-mock.sh"
|
||
|
|
# Skip HCL report in Dasharo deployment, which takes a lot of time
|
||
|
|
# and creates many reports in cloud.
|
||
|
|
export LOGS_SENT="1"
|
||
|
|
|
||
|
|
CLOUD_PASS_FILE="/etc/cloud-pass"
|
||
|
|
|
||
|
|
rm -f "${CLOUD_PASS_FILE}"
|
||
|
|
if [ "$BOARD_VENDOR" = "Notebook" ] && [ "$DPP_TYPE" = "heads" ]; then
|
||
|
|
echo "$NCM_HEADS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$NCM_HEADS_DL_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$NCM_HEADS_PWD" >> "${CLOUD_PASS_FILE}"
|
||
|
|
elif [ "$BOARD_VENDOR" = "Micro-Star International Co., Ltd." ] && [ "$DPP_TYPE" = "heads" ]; then
|
||
|
|
echo "$MSI_HEADS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$MSI_HEADS_DL_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$MSI_HEADS_PWD" >> "${CLOUD_PASS_FILE}"
|
||
|
|
elif [ "$BOARD_VENDOR" = "Micro-Star International Co., Ltd." ] && [ "$DPP_TYPE" = "UEFI" ]; then
|
||
|
|
echo "$MSI_UEFI_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$MSI_UEFI_DL_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$MSI_UEFI_PWD" >> "${CLOUD_PASS_FILE}"
|
||
|
|
elif [ "$BOARD_VENDOR" = "PC Engines" ] && [ "$DPP_TYPE" = "UEFI" ]; then
|
||
|
|
echo "$PCE_UEFI_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$PCE_UEFI_DL_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$PCE_UEFI_PWD" >> "${CLOUD_PASS_FILE}"
|
||
|
|
elif [ "$BOARD_VENDOR" = "PC Engines" ] && [ "$DPP_TYPE" = "seabios" ]; then
|
||
|
|
echo "$PCE_SEABIOS_LOGS_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$PCE_SEABIOS_DL_KEY" >> "${CLOUD_PASS_FILE}"
|
||
|
|
echo "$PCE_SEABIOS_PWD" >> "${CLOUD_PASS_FILE}"
|
||
|
|
fi
|
||
|
|
|
||
|
|
if [ -f /tmp/bios.bin ]; then
|
||
|
|
rm /tmp/bios.bin
|
||
|
|
fi
|
||
|
|
|
||
|
|
export HAVE_EC="false"
|
||
|
|
|
||
|
|
$SBIN_DIR/dts
|