Skip to content
This repository was archived by the owner on Oct 21, 2024. It is now read-only.

Commit 124a26f

Browse files
susautwSung Mingi
authored andcommitted
start-systemd-namespace: Remove unnecessary "export"
Exports PRE_NAMESPACE_PWD and PRE_NAMESPACE_PATH variables to environment variables cause the PWD/PATH will set to PRE_NAMESPACE_PWD/PRE_NAMESPACE_PATH every time while you start a bash. (the unset does not work cause it can only unset local variables) Solution: removes "export" words at the start of the definition of PRE_NAMESPACE_PWD and PRE_NAMESPACE_PATH DamionGans#52 Signed-off-by: Sung Mingi <[email protected]>
1 parent 443c5ba commit 124a26f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

start-systemd-namespace

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
SYSTEMD_EXE="/lib/systemd/systemd --unit=multi-user.target"
44
SYSTEMD_PID="$(ps -eo pid=,args= | awk '$2" "$3=="'"$SYSTEMD_EXE"'" {print $1}')"
55
if [ "$LOGNAME" != "root" ] && ( [ -z "$SYSTEMD_PID" ] || [ "$SYSTEMD_PID" != "1" ] ); then
6+
PRE_NAMESPACE_PATH="$PATH"
7+
PRE_NAMESPACE_PWD="$(pwd)"
68
export | sed -e 's/^declare -x //;/^IFS=".*[^"]$/{N;s/\n//}' | \
79
grep -E -v "^(BASH|BASH_ENV|DIRSTACK|EUID|GROUPS|HOME|HOSTNAME|\
810
IFS|LANG|LOGNAME|MACHTYPE|MAIL|NAME|OLDPWD|OPTERR|\
911
OSTYPE|PATH|PIPESTATUS|POSIXLY_CORRECT|PPID|PS1|PS4|\
1012
SHELL|SHELLOPTS|SHLVL|SYSTEMD_PID|UID|USER|_)(=|\$)" > "$HOME/.systemd-env"
11-
export SYSTEMD_PRE_NAMESPACE_PATH="$PATH"
12-
export SYSTEMD_PRE_NAMESPACE_PWD="$PWD"
1313
exec sudo /usr/sbin/enter-systemd-namespace "$BASH_EXECUTION_STRING"
1414
fi
1515

0 commit comments

Comments
 (0)