Newer
Older
#!/usr/bin/env bash
# Change working directory to user's home directory
cd "${HOME}"
# Reset module environment (may require login shell for some HPC clusters)
module purge && module restore
# Ensure that the user's configured login shell is used
export SHELL="$(getent passwd $USER | cut -d: -f7)"
# Start up desktop
echo "Launching desktop '<%= context.desktop %>'..."
source "<%= session.staged_root.join("desktops", "#{context.desktop}.sh") %>"
echo "Desktop '<%= context.desktop %>' ended..."