diff options
-rwxr-xr-x | colour_test | 5 | ||||
-rwxr-xr-x | pb | 48 | ||||
-rw-r--r-- | pb_colours.sh | 46 | ||||
-rw-r--r-- | pb_colours.sj | 0 |
4 files changed, 53 insertions, 46 deletions
diff --git a/colour_test b/colour_test new file mode 100755 index 0000000..22466a4 --- /dev/null +++ b/colour_test @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +source ./pb + +printf %b "$(bg 196)$(fg 254) RED $(nc)\n" @@ -0,0 +1,48 @@ +#!/usr/bin/env bash + +# 256 colour functions usage +# source ./pb +# printf %b "$(bg 196)$(fg 254) RED $(nc)\n" + +nc () { + printf '\033[0;0m'; + exit; +} + +fg () { + + if [ -z "$1" ] || [ "$1" -eq "$1" ] >/dev/null 2>&1; then + true + else + echo "bad parameter"; + exit; + fi + + local x + x=$(tput colors) + + if (("$1" < 256)) && (("$x" > 255)); then + printf %s "\033[38;5;$1m" + fi + +} + +bg () { + + if [ -z "$1" ] || [ "$1" -eq "$1" ] >/dev/null 2>&1; then + true + else + echo "bad parameter"; + exit; + fi + + local x + x=$(tput colors) + + if (("$1" < 256)) && (("$x" > 255)); then + printf %s "\033[48;5;$1m" + fi + +} + +# end 256 colour functions diff --git a/pb_colours.sh b/pb_colours.sh deleted file mode 100644 index f83f100..0000000 --- a/pb_colours.sh +++ /dev/null @@ -1,46 +0,0 @@ -# colours -# usage: -# printf "${fg_red}RED TEXT${nc_}" -# printf "${fg_}196mRED TEXT{nc_}" - -fg_black='\033[0;30m' -fg_red='\033[0;31m' -fg_green='\033[0;32m' -fg_orange='\033[0;33m' -fg_blue='\033[0;34m' -fg_purple='\033[0;35m' -fg_cyan='\033[0;36m' -fg_lightgray='\033[0;37m' - -fg_darkgray='\033[1;38m' -fg_lightred='\033[1;31m' -fg_lightgreen='\033[1;32m' -fg_yellow='\033[1;33m' -fg_lightblue='\033[1;34m' -fg_lightpurple='\033[1;35m' -fg_lightcyan='\033[1;36m' -fg_white='\033[1;36m' - -bg_black='\033[0;40m' -bg_red='\033[0;41m' -bg_green='\033[0;42m' -bg_orange='\033[0;43m' -bg_blue='\033[0;44m' -bg_purple='\033[0;45m' -bg_cyan='\033[0;46m' -bg_lightgray='\033[0;47m' - -bg_darkgray='\033[1;40m' -bg_lightred='\033[1;41m' -bg_lightgreen='\033[1;42m' -bg_yellow='\033[1;43m' -bg_lightblue='\033[1;44m' -bg_lightpurple='\033[1;45m' -bg_lightcyan='\033[1;46m' -bg_white='\033[1;47m' - -nc_='\033[0;0m' # end color - -# 256 colours ex. fg_#208m -fg_='\033[38;5;' # add 'm' after the colour number -bg_='\033[48;5;' # add 'm' after the colour number diff --git a/pb_colours.sj b/pb_colours.sj new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/pb_colours.sj |