mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-20 16:00:08 +01:00
ci: Use script relative paths in crosvm-runner
For an increased portability, do not rely on 'CI_PROJECT_DIR' to reference script relative resources and, instead, compute their paths based on the crosvm-runner.sh invocation file path as indicated by $0. Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com> Reviewed-by: Guilherme Gallo <guilherme.gallo@collabora.com> Reviewed-by: Tomeu Vizoso <tomeu.vizoso@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15208>
This commit is contained in:
parent
fdc55725a0
commit
f4cea722a6
1 changed files with 3 additions and 3 deletions
|
|
@ -58,9 +58,9 @@ trap 'exit ${exit_code}' INT TERM
|
||||||
trap 'exit_code=$?; [ -z "${CROSVM_PID}${SOCAT_PIDS}" ] || kill ${CROSVM_PID} ${SOCAT_PIDS} >/dev/null 2>&1 || true; rm -rf ${VSOCK_TEMP_DIR}' EXIT
|
trap 'exit_code=$?; [ -z "${CROSVM_PID}${SOCAT_PIDS}" ] || kill ${CROSVM_PID} ${SOCAT_PIDS} >/dev/null 2>&1 || true; rm -rf ${VSOCK_TEMP_DIR}' EXIT
|
||||||
|
|
||||||
# Securely pass the current variables to the crosvm environment
|
# Securely pass the current variables to the crosvm environment
|
||||||
CI_COMMON="${CI_PROJECT_DIR}"/install/common
|
|
||||||
echo "Variables passed through:"
|
echo "Variables passed through:"
|
||||||
"${CI_COMMON}"/generate-env.sh | tee ${VSOCK_TEMP_DIR}/crosvm-env.sh
|
SCRIPT_DIR=$(readlink -en "${0%/*}")
|
||||||
|
${SCRIPT_DIR}/common/generate-env.sh | tee ${VSOCK_TEMP_DIR}/crosvm-env.sh
|
||||||
|
|
||||||
# Set the crosvm-script as the arguments of the current script
|
# Set the crosvm-script as the arguments of the current script
|
||||||
echo "$@" > ${VSOCK_TEMP_DIR}/crosvm-script.sh
|
echo "$@" > ${VSOCK_TEMP_DIR}/crosvm-script.sh
|
||||||
|
|
@ -80,7 +80,7 @@ unset DISPLAY
|
||||||
unset XDG_RUNTIME_DIR
|
unset XDG_RUNTIME_DIR
|
||||||
|
|
||||||
CROSVM_KERN_ARGS="quiet console=null root=my_root rw rootfstype=virtiofs ip=192.168.30.2::192.168.30.1:255.255.255.0:crosvm:eth0"
|
CROSVM_KERN_ARGS="quiet console=null root=my_root rw rootfstype=virtiofs ip=192.168.30.2::192.168.30.1:255.255.255.0:crosvm:eth0"
|
||||||
CROSVM_KERN_ARGS="${CROSVM_KERN_ARGS} init=${CI_PROJECT_DIR}/install/crosvm-init.sh -- ${VSOCK_STDOUT} ${VSOCK_STDERR} ${VSOCK_TEMP_DIR}"
|
CROSVM_KERN_ARGS="${CROSVM_KERN_ARGS} init=${SCRIPT_DIR}/crosvm-init.sh -- ${VSOCK_STDOUT} ${VSOCK_STDERR} ${VSOCK_TEMP_DIR}"
|
||||||
|
|
||||||
set +e -x
|
set +e -x
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue