Use the common utils + separate stable and canary installations
This commit is contained in:
		
							parent
							
								
									d4215593a4
								
							
						
					
					
						commit
						7ade5025d9
					
				
					 9 changed files with 319 additions and 288 deletions
				
			
		
							
								
								
									
										75
									
								
								terminal-colors.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										75
									
								
								terminal-colors.sh
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,75 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| # Colors IDs | ||||
| id_black=0 | ||||
| id_red=1 | ||||
| id_green=2 | ||||
| id_yellow=3 | ||||
| id_blue=4 | ||||
| id_purple=5 | ||||
| id_cyan=6 | ||||
| id_white=7 | ||||
| 
 | ||||
| disp() { # echo -e | ||||
| 	echo -e $@ | ||||
| } | ||||
| style() { # echo -e -n | ||||
| 	echo -e -n $@ | ||||
| } | ||||
| code() { # Escape code | ||||
| 	echo "\033[$1m" | ||||
| } | ||||
| fgr() { # Regular foreground color | ||||
| 	let id=30+$1 | ||||
| 	if [ $# -eq 2 ]; then | ||||
| 		data="$2;$id" | ||||
| 		echo "$(code $data)" | ||||
| 	else | ||||
| 		echo "$(code $id)" | ||||
| 	fi | ||||
| } | ||||
| bgr() { # Regular background color | ||||
| 	let id=40+$1 | ||||
| 	echo "$(code $id)" | ||||
| } | ||||
| fgh() { # High-intensity foreground color | ||||
| 	let id=90+$1 | ||||
| 	echo "$(code $id)" | ||||
| } | ||||
| bgh() { # High-intensity background color | ||||
| 	let id=100+$1 | ||||
| 	echo "$(code $id)" | ||||
| } | ||||
| 
 | ||||
| # Foreground colors        Bold colors                   Underlined colors | ||||
| black=$(fgr $id_black);    bblack=$(fgr $id_black 1);    ublack=$(fgr $id_black 4); | ||||
| red=$(fgr $id_red);        bred=$(fgr $id_red 1);        ured=$(fgr $id_red 4); | ||||
| green=$(fgr $id_green);    bgreen=$(fgr $id_green 1);    ugreen=$(fgr $id_green 4); | ||||
| yellow=$(fgr $id_yellow);  byellow=$(fgr $id_yellow 1);  uyellow=$(fgr $id_yellow 4); | ||||
| blue=$(fgr $id_blue);      bblue=$(fgr $id_blue 1);      ublue=$(fgr $id_blue 4); | ||||
| purple=$(fgr $id_purple);  bpurple=$(fgr $id_purple 1);  upurple=$(fgr $id_purple 4); | ||||
| cyan=$(fgr $id_cyan);      bcyan=$(fgr $id_cyan 1);      ucyan=$(fgr $id_cyan 4); | ||||
| white=$(fgr $id_white);    bwhite=$(fgr $id_white 1);    uwhite=$(fgr $id_white 4); | ||||
| 
 | ||||
| # Background colors | ||||
| black_bg=$(bgr $id_black) | ||||
| red_bg=$(bgr $id_red) | ||||
| green_bg=$(bgr $id_green) | ||||
| yellow_bg=$(bgr $id_yellow) | ||||
| blue_bg=$(bgr $id_blue) | ||||
| purple_bg=$(bgr $id_purple) | ||||
| cyan_bg=$(bgr $id_cyan) | ||||
| white_bg=$(bgr $id_white) | ||||
| 
 | ||||
| # Effects | ||||
| bold=$(code 1) | ||||
| underline=$(code 4) | ||||
| invert=$(code 7) | ||||
| cross=$(code 9) | ||||
| 
 | ||||
| # Resets | ||||
| reset=$(code 0) # resets all | ||||
| reset_fg=$(code 39) # resets foreground color | ||||
| reset_bg=$(code 49) # resets background color | ||||
| reset_font=$(code '22;24') # resets font to regular, ie removes bold and underline | ||||
| 
 | ||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 TheElectronWill
						TheElectronWill