From 6f2c69f4845827de185dbce1c6d2a2fec49313e2 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Tue, 14 Sep 2021 13:23:26 +0200 Subject: [PATCH] contrib: improve nm-in-container.sh script (5) --- contrib/scripts/nm-in-container.sh | 31 +++++++++++++++++++++++++++--- 1 file changed, 28 insertions(+), 3 deletions(-) diff --git a/contrib/scripts/nm-in-container.sh b/contrib/scripts/nm-in-container.sh index 57484a70f7..bb14d82918 100755 --- a/contrib/scripts/nm-in-container.sh +++ b/contrib/scripts/nm-in-container.sh @@ -82,7 +82,7 @@ bind_files() { H=~ for f in ~/.gitconfig* ~/.vim* ; do - test -f "$f" || continue + test -e "$f" || continue f2="${f#$H/}" [[ "$f2" = .viminf* ]] && continue [[ "$f2" = *.tmp ]] && continue @@ -118,6 +118,18 @@ EOF alias m="make -j 8" alias n="ninja -C build" +alias l='ls -l --color=auto' + +nm_run_gdb() { + systemctl stop NetworkManager.service + gdb --args "\${1:-/opt/test/sbin/NetworkManager}" --debug +} + +nm_run_normal() { + systemctl stop NetworkManager.service + "\${1:-/opt/test/sbin/NetworkManager}" --debug 2>&1 | tee /tmp/nm-log.txt +} + . /usr/share/git-core/contrib/completion/git-prompt.sh PS1="\[\\033[01;36m\]\u@\h\[\\033[00m\]:\\t:\[\\033[01;34m\]\w\\\$(__git_ps1 \\" \[\\033[01;36m\](%s)\[\\033[00m\]\\")\[\\033[00m\]\$ " @@ -146,14 +158,17 @@ managed=1 EOF cat <&1 | tee -a /tmp/nm-log.txt systemctl stop NetworkManager; gdb --args /opt/test/sbin/NetworkManager --debug -NM-log -NM-log /tmp/nm-log.txt EOF cat < /etc/machine-id + +# Generate a fixed (version 1) secret key. +RUN mkdir -p /var/lib/NetworkManager +RUN chmod 700 /var/lib/NetworkManager +RUN echo -n "nm-in-container-secret-key" > /var/lib/NetworkManager/secret_key +RUN chmod 600 /var/lib/NetworkManager/secret_key + RUN sed 's/.*RateLimitBurst=.*/RateLimitBurst=0/' /etc/systemd/journald.conf -i RUN rm -rf /etc/NetworkManager/system-connections/*