#!/bin/bash
#########################################################
#                                                       #
# This is BashStyle-NG                                  #
#                                                       #
# Licensed under GNU GENERAL PUBLIC LICENSE v3          #
#                                                       #
# Copyright Christopher Roy Bratušek                    #
#                                                       #
#########################################################

custom_prompt=$(ini_get prompt)
custom_command=$(ini_get command)

if [[ $(check bt $(ini_get use_custom_prompt)) && ! -z ${custom_prompt} ]]; then
    if [[ ! -z ${custom_command} ]]; then
        echo -E "function pre_prompt { " > "${HOME}"/.custom_prompt
        echo -E "${custom_command}" >> "${HOME}"/.custom_prompt
        echo -E "}" >> "${HOME}"/.custom_prompt
        echo -e "PROMPT_COMMAND=pre_prompt \n" >> "${HOME}"/.custom_prompt
        echo -E PS1=\"${custom_prompt}\" >> "${HOME}"/.custom_prompt
    else
        echo -E PS1=\"${custom_prompt}\" > "${HOME}"/.custom_prompt
    fi
    source "${HOME}"/.custom_prompt
fi

unset custom_prompt custom_command
