From 5482387eb356c3aefcbc7c7d68df993a6aec6cf0 Mon Sep 17 00:00:00 2001 From: Andrea Mistrali Date: Tue, 2 Nov 2021 10:32:36 +0100 Subject: [PATCH] More colors in awsprofile --- zsh.d/zshfunctions/awsprofile | 14 +++++++++----- zsh.d/zshfunctions/awsprofile.zwc | Bin 2776 -> 3288 bytes 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/zsh.d/zshfunctions/awsprofile b/zsh.d/zshfunctions/awsprofile index 0e8cd2d..ba8c0a9 100644 --- a/zsh.d/zshfunctions/awsprofile +++ b/zsh.d/zshfunctions/awsprofile @@ -5,29 +5,33 @@ if [ $profile ]; then # We got a profile pattern, look for a match match_no=$(echo $match|wc -l) # Number of profile matching if [ $match_no -gt 1 ]; then # more than one match - echo "Multiple profile match:" + print -P "$FX[bold]Multiple profile match:" + print -P "$FG[003]" echo $match + print -P "$FX[reset]" return fi if [ $match ]; then # Single match, setting profile - echo "Activating profile $match" + print -P "$FX[bold]Activating profile $FG[075]$match$FX[reset]" export AWS_DEFAULT_PROFILE=$match export AWS_PROFILE=$match export AWS_DEFAULT_REGION=$(grep -A1 $match ~/.aws/config|grep region|cut -d" " -f3) export AWS_REGION=${AWS_DEFAULT_REGION} return else - echo "No match for $profile" + print -P "$FX[bold]$FG[009]No match for $profile$FX[reset]" return fi elif [ $AWS_PROFILE ]; then # no profile passed, clean up current one, logout unset AWS_DEFAULT_PROFILE AWS_PROFILE AWS_DEFAULT_REGION AWS_REGION - echo profile cleared. + print -P "$FX[bold]profile cleared$FX[reset]." return fi -echo "Available profiles" +print -P "$FX[bold]Available profiles" +print -P "$FG[075]" grep profile ~/.aws/config | sed -E 's/\[profile (.+)\]/\1/' +print -P "$FX[reset]" # vim: set ts=2 sw=2 tw=0 ft=sh : diff --git a/zsh.d/zshfunctions/awsprofile.zwc b/zsh.d/zshfunctions/awsprofile.zwc index 952cb5671b36c37cd4991c012520f436431f8b8e..976cc39c4751eec37cbb2551ec43efaef19bc718 100644 GIT binary patch literal 3288 zcmeHI&1+Lx6hC<{dHF!ZLhHsZp6S=rHc5lXe9%ou6A@A!oeooILy7524P^4-OQKzr zK}ah@49tiwMx{j%%Pd^z-d%7h=(<}4xBU<1cka74@3nL>vm7vRa?d^IcYgPr^X^C3 z2nDHT(52*e^lyG60G%~l>=r!=>>>GG7#-=jr0J~ z&=OHP2OEIeFbP`){s%##^B5mtWFF>VS%4HFf(LdU+5QS#A0Y$&*Wd!@5E6X@Uco== z+V+8G{t5UG=3nSt#EEra=Nz)ISD+WzzpaslF(ZAQW4=S>J44imo(FCe{YXPpj1Jw; zx5z$VwNqFN`XplRDcfj(bmaChj=axF9QOq_=HR@U`$)dhr}EupF3uPAcHo@nj`t+wd^Yp}&WydON^Of`{w9&35SG zyF;%)S2aw8y_hU~lQQP|X=&%40K+ldlSAl(o*>^W=KJuCM~LPjJqYLf7Nc6TBjfpd zeStlKO|0_l!>869;DO=wRE`P8W6t^akNI9I-yG2xbOX5ikPpy5Ln1MvX^0M;IiJpq z=?AkKm0%M&@II72wcb1U_@@roj#7RtwaT|>=l2cAYM6@no>%G}(=;vO-fq;Ml0t7*01aI99_ zsr%S6k@ z(K(qn=fpPE7v|=^sGNe#;mcRwb$x=X1APkkO^g8udKG-^()GVpnW@l6PBaJdp>uc7mt~yo`7Sz5**qypzB`G7i(miH7hq;2bDyGDRI7xiiRp zO7hSfV;*>%o98EU4l$;3rVxvqTraq@n9~4;GDWXF#3DbQHE@cOv!CF6{f5(#oH=-< zQ$oBAQ@Mtc)5d}-&JN=DFx9J$SoQjaajpSt)%s;ikw^Z+we5HtdCEdwTVj z9I|s4&dD%$VcLF}&*6aN9l!2XH|)0Ebk~_b+suz<%;mB_tlrMAF6L*uB$U_cKEz#T z)3?tFpncD=7iwMFiidfS2EVpyVYN|nZIxY&Um8dv1#Z|1>NF@gVfAh$tkySTW=~KD z(}DNC@jjF|J!?8ELGrc zRQ-C}X@&N}`m{Z5FL*z8lX;Zb(_}pn_zw-P`L?Lq_WZ!^$)3?HlU0SSdec3;og|B6 znM=x$Q*$eUyPm^p-K|t>l{=$lZ4QXbrXdw$6bpp zhwIju5}S{-&+y{9P29DB=Ec!KfD?ybs+YxI-r5Cm*%IF>SGS3l-r_`nJBic67;o|P z6Zj1LGpWNGY$ceyZiPPU0Z+Y#eL@`RQ^+R|S`*NpSd8>fON@^)>ucxrS4(@C*NyV< zQ9i+(B6P~|E3gV;g?AG8M~ndQrw3QZU(te$=nK4y=j=wy(w*-HDpfy z3Ng<0rgg-#&}+amj$ZX1@?d_&yDhGYLLxO8)U15zcF2GT%dfya)3Eyj%9P7gKEj^mg@5sWJ)p|b4X%#Uhb26Xn8)JSM9Ol1^xEC3BfSa&Kh{s_W v7;=rdFxK((v)LD<&10X8_3<1Zt)sj4kegXukMhHFbk~Z1JnhjJv`_y6gk}