This is an automated email from the git hooks/post-receive script. x2go pushed a commit to branch release/4.0.1.x in repository x2goserver. commit 33a64a3e7b94d04d1e72de2a81db04b86432c7c5 Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Date: Wed Oct 8 05:26:30 2014 +0200 Prevent bash failures when sourcing external bash scripts beyond our scope. (Fixes: #632). --- debian/changelog | 2 ++ x2goserver-xsession/etc/Xsession | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/debian/changelog b/debian/changelog index 95865b5..58d0ced 100644 --- a/debian/changelog +++ b/debian/changelog @@ -6,6 +6,8 @@ x2goserver (4.0.1.19-0x2go1) UNRELEASED; urgency=medium - Be a bit more tolerant when trying to detect if a desktop icon is to be removed (using regexp, not eq). + - Prevent bash failures when sourcing external bash scripts + beyond our scope. (Fixes: #632). * debian/control: + Add D (x2goserver): libfile-which-perl. * x2goserver.spec: diff --git a/x2goserver-xsession/etc/Xsession b/x2goserver-xsession/etc/Xsession index b9ef15e..94692db 100755 --- a/x2goserver-xsession/etc/Xsession +++ b/x2goserver-xsession/etc/Xsession @@ -139,7 +139,9 @@ elif [ -f /etc/redhat-release ] || [ -f /etc/gentoo-release ]; then # Set up i18n environment if [ -r /etc/profile.d/lang.sh ]; then + set +e . /etc/profile.d/lang.sh + set -e fi # merge in defaults @@ -177,7 +179,9 @@ elif [ -f /etc/redhat-release ] || [ -f /etc/gentoo-release ]; then # run all system xinitrc shell scripts. for file in /etc/x2go/xinitrc.d/* ; do + set +e [ -r "$file" ] && . $file + set -e done # Prefix launch of session with ssh-agent if available and not already running. -- Alioth's /srv/git/_hooks_/post-receive-email on /srv/git/code.x2go.org/x2goserver.git