mirror of https://github.com/ArduPilot/ardupilot
docker: fix docker detection in install-prereqs-ubuntu.sh
The standard "are we in docker" checks don't seem to work during a build, so just use an environment variable.
This commit is contained in:
parent
32fc9853f0
commit
dcf41cfe81
|
@ -35,6 +35,7 @@ USER ${USER_NAME}
|
|||
|
||||
RUN SKIP_AP_EXT_ENV=$SKIP_AP_EXT_ENV SKIP_AP_GRAPHIC_ENV=$SKIP_AP_GRAPHIC_ENV SKIP_AP_COV_ENV=$SKIP_AP_COV_ENV SKIP_AP_GIT_CHECK=$SKIP_AP_GIT_CHECK \
|
||||
DO_AP_STM_ENV=$DO_AP_STM_ENV \
|
||||
AP_DOCKER_BUILD=1 \
|
||||
USER=${USER_NAME} \
|
||||
Tools/environment_install/install-prereqs-ubuntu.sh -y
|
||||
|
||||
|
|
|
@ -357,7 +357,7 @@ $APT_GET install $BASE_PKGS $SITL_PKGS $PX4_PKGS $ARM_LINUX_PKGS $COVERAGE_PKGS
|
|||
|
||||
heading "Check if we are inside docker environment..."
|
||||
IS_DOCKER=false
|
||||
if [[ -f /.dockerenv ]] || grep -Eq '(lxc|docker)' /proc/1/cgroup ; then
|
||||
if [[ ${AP_DOCKER_BUILD:-0} -eq 1 ]] || [[ -f /.dockerenv ]] || grep -Eq '(lxc|docker)' /proc/1/cgroup ; then
|
||||
IS_DOCKER=true
|
||||
fi
|
||||
echo "Done!"
|
||||
|
|
Loading…
Reference in New Issue