aboutsummaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2013-10-25 18:28:17 +0200
committerUlrich Müller <ulm@gentoo.org>2013-10-25 18:28:17 +0200
commita530e411f0cc50cf9598985fb03cf40ff85c69d7 (patch)
tree2f9e32850ecc9e8120d4c840c84aee245e805575 /libs
parentRearrange variables. (diff)
downloadeselect-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.in41
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