소스 검색

Define which environment variables to preserve with the chroot-wrapper

Emmanuel Bouthenot 9 년 전
부모
커밋
a6c67e8b53
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      tools/web/chroot-wrapper

+ 2 - 1
tools/web/chroot-wrapper

@@ -1,5 +1,6 @@
 #!/bin/sh
 
-export HOME="${HOME}"
+# preserve only some variables (like LANG) for some crappy tools.
+unset $(printenv | grep -v '^\$' | egrep -v '^(HOME|LOGNAME|PATH|SHELL|TERM|USER|LANG)=' | sed -r 's/^([^=]+)=.*$/\1/' | xargs)
 
 schroot -c "$(schroot -l | head -1)" -- "$(basename "${0}")" "${@}"