diff options
author | Ulrich Müller <ulm@gentoo.org> | 2013-10-25 18:28:17 +0200 |
---|---|---|
committer | Ulrich Müller <ulm@gentoo.org> | 2013-10-25 18:28:17 +0200 |
commit | a530e411f0cc50cf9598985fb03cf40ff85c69d7 (patch) | |
tree | 2f9e32850ecc9e8120d4c840c84aee245e805575 /libs | |
parent | Rearrange variables. (diff) | |
download | eselect-a530e411f0cc50cf9598985fb03cf40ff85c69d7.tar.gz eselect-a530e411f0cc50cf9598985fb03cf40ff85c69d7.tar.bz2 eselect-a530e411f0cc50cf9598985fb03cf40ff85c69d7.zip |
Function 'colours' accepts an argument. Remove 'nocolours'.
* libs/output.bash.in (colours): Accept an argument and handle
both enabling and disabling of colour output.
(nocolours): Remove function.
* bin/eselect.in: Call 'colours' with appropriate argument.
Diffstat (limited to 'libs')
-rw-r--r-- | libs/output.bash.in | 41 |
1 files changed, 20 insertions, 21 deletions
diff --git a/libs/output.bash.in b/libs/output.bash.in index bf29721..5c79c53 100644 --- a/libs/output.bash.in +++ b/libs/output.bash.in @@ -15,28 +15,27 @@ # You should have received a copy of the GNU General Public License along with # eselect. If not, see <http://www.gnu.org/licenses/>. -# Colours colours() { - COLOUR_NORMAL=$(tput sgr0) - COLOUR_BOLD=$(tput bold) - COLOUR_HI=$(tput setaf 4)${COLOUR_BOLD} # blue - COLOUR_WARN=$(tput setaf 1)${COLOUR_BOLD} # red - COLOUR_ERROR=${COLOUR_WARN} - COLOUR_LIST_HEADER=$(tput setaf 2)${COLOUR_BOLD} # green - COLOUR_LIST_LEFT=${COLOUR_BOLD} - COLOUR_LIST_RIGHT=${COLOUR_NORMAL} -} - -# disable all colours -nocolours() { - COLOUR_NORMAL="" - COLOUR_BOLD="" - COLOUR_HI="" - COLOUR_WARN="" - COLOUR_ERROR="" - COLOUR_LIST_HEADER="" - COLOUR_LIST_LEFT="" - COLOUR_LIST_RIGHT="" + if [[ $1 != n* ]]; then + COLOUR_NORMAL=$(tput sgr0) + COLOUR_BOLD=$(tput bold) + COLOUR_HI=$(tput setaf 4)${COLOUR_BOLD} # blue + COLOUR_WARN=$(tput setaf 1)${COLOUR_BOLD} # red + COLOUR_ERROR=${COLOUR_WARN} + COLOUR_LIST_HEADER=$(tput setaf 2)${COLOUR_BOLD} # green + COLOUR_LIST_LEFT=${COLOUR_BOLD} + COLOUR_LIST_RIGHT=${COLOUR_NORMAL} + else + # disable all colours + COLOUR_NORMAL="" + COLOUR_BOLD="" + COLOUR_HI="" + COLOUR_WARN="" + COLOUR_ERROR="" + COLOUR_LIST_HEADER="" + COLOUR_LIST_LEFT="" + COLOUR_LIST_RIGHT="" + fi } # set output mode to $1 |