From 0c233fb21609d413eb502df450001e008839b761 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Wed, 15 Mar 2023 13:47:09 +0100 Subject: [PATCH] nm-in-container: symlink NM/NM-ci directories in nm-in-container --- contrib/scripts/nm-in-container.sh | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/contrib/scripts/nm-in-container.sh b/contrib/scripts/nm-in-container.sh index f3973425c3..87f4cf0f57 100755 --- a/contrib/scripts/nm-in-container.sh +++ b/contrib/scripts/nm-in-container.sh @@ -46,6 +46,11 @@ fi BASEDIR_NM="$(readlink -f "$(dirname "$(readlink -f "$0")")/../..")" BASEDIR="$BASEDIR_NM/contrib/scripts/nm-in-container.d" +BASEDIR_NM_CI= +if [ -d "$BASEDIR_NM/.git/NetworkManager-ci" ] ; then + BASEDIR_NM_CI="$(readlink -f "$BASEDIR_NM/.git/NetworkManager-ci")" +fi + CONTAINER_NAME_REPOSITORY=${CONTAINER_NAME_REPOSITORY:-nm} CONTAINER_NAME_TAG=${CONTAINER_NAME_TAG:-nm} CONTAINER_NAME_NAME=${CONTAINER_NAME_NAME:-nm} @@ -314,6 +319,16 @@ EOF html = behave_html_formatter:HTMLFormatter EOF + RUN_LN_BASEDIR_NM= + if [ -n "$BASEDIR_NM" -a "$BASEDIR_NM" != "/NetworkManager" ] ; then + RUN_LN_BASEDIR_NM="RUN ln -snf \"$BASEDIR_NM\" /NetworkManager" + fi + + RUN_LN_BASEDIR_NM_CI= + if [ -n "$BASEDIR_NM_CI" -a "$BASEDIR_NM_CI" != "/NetworkManager-ci" ] ; then + RUN_LN_BASEDIR_NM_CI="RUN ln -snf \"$BASEDIR_NM_CI\" /NetworkManager-ci" + fi + cat <> /etc/bashrc @@ -543,9 +561,8 @@ do_run() { bind_files BIND_FILES BIND_NM_CI=() - if [ -d "$BASEDIR_NM/.git/NetworkManager-ci" ] ; then - DIR="$(readlink -f "$BASEDIR_NM/.git/NetworkManager-ci")" - BIND_NM_CI=(-v "$DIR:$DIR") + if [ -n "$BASEDIR_NM_CI" ] ; then + BIND_NM_CI=(-v "$BASEDIR_NM_CI:$BASEDIR_NM_CI") fi podman run --privileged \