{%- from "linux/map.jinja" import system with context %}

# Don't set special prompt when not using Bash or ZSH
[ -n "$BASH_VERSION" -o -n "$ZSH_VERSION" ] || return 0

# Don't set prompt on non-interactive shell
[[ $- == *i* ]] || return 0

{%- for user, prompt in system.prompt.iteritems() %}
{% if user != "default" %}
if [ "$USERNAME" == "{{ user }}" ]; then
  export PS1="{{ prompt }} "
  return 0
fi
{% endif %}
{%- endfor %}

{% if system.prompt.default is defined %}
export PS1="{{ system.prompt.default }} "
{%- endif %}