From 3dd3bd61c3aaa40f3ae4617ad63a253d7ab6b9df Mon Sep 17 00:00:00 2001 From: Andrea Mistrali Date: Fri, 3 Dec 2021 15:22:17 +0100 Subject: [PATCH] Added check for config file presence --- zsh.d/zshfunctions/awsprofile | 5 +++++ zsh.d/zshfunctions/awsprofile.zwc | Bin 3328 -> 3648 bytes 2 files changed, 5 insertions(+) diff --git a/zsh.d/zshfunctions/awsprofile b/zsh.d/zshfunctions/awsprofile index 114fbe4..f7ef23f 100644 --- a/zsh.d/zshfunctions/awsprofile +++ b/zsh.d/zshfunctions/awsprofile @@ -1,5 +1,10 @@ profile=$1 +if [ ! -f ~/.aws/config ]; then + echo "no aws config file found, bailing out..." + return 1 +fi + if [ $profile ]; then # We got a profile pattern, look for a match match=$(grep -E "\[profile .*$profile.*" ~/.aws/config | sed -E 's/\[profile (.+)\]/\1/') # Array of matching profiles match_no=$(echo $match|wc -l) # Number of profile matching diff --git a/zsh.d/zshfunctions/awsprofile.zwc b/zsh.d/zshfunctions/awsprofile.zwc index 1d289ecd64abb4f5ba30a173f9add940ad90f11f..f71fd1bf28b194c1ba16289265791581e2bae986 100644 GIT binary patch literal 3648 zcmeHIQEL-f6h4_rCQT}0p#?#OYm|1^wrPr%-7Y>DvWW<~u5M)uZE4eV(gxB@I!&}f zU68c0)WWX#vML5aDEnytK_M?b=%Y`?H~ksHe&^1;nQ5q?uZw}3Irp6JeCIoN?wuR8 zB4H9y8cY62U-Ih%=#Awe_e`RgO3L3^t-4OJRJN%vJw#-{A5pQv?GSNF8pD_)GDAc? z-9)=__y9CcdcGaRABKtIi0@x8=``k#F;8>eF`^9oIoOjJ%NQ~j{)X}&$8!rK&G>%} z%7D9Pf@n0Wu)W}buZTF;83R`GLocLAy_4{*U`W02L#FiaA@3uG^fUh}aH0PmEXXc+ zbsy~8QT*eu_boqWhB=OJ7<3oUG;<=>>WJa(wEH(<=YZq>N41}Of*s_$ z#xZC$j-VFoe&Bg+JdGjB;Ke*jK=%pdV-EP3gV%+*59n1ft@l3j1IzENh1dY>X*^Lv zuGJdswmyEhmWO#AzYV-o?=Uwt(q}4(@kF=W>6* z6yeuB#Jc>P24Xtr#!=RRAj4B4}eSxRci~N?#*EQdA zOuZKqwyxR6!^ibB-sbaxIqwS-b};r{$5KQE*eFd8SPwSrDU3@Pd5nz8dpdZ=+#fRN z34BrmI2#?DpAh4pKFI%!Byp@q3Qnb1S|q!$68O6MWu9(WzG!hQxfnR4!E( zg;TF3lgTEzcCGGKXj8K-=WB%}+Wd3TwX0${D-zRFDkPHU&MGr`E+PI1mKEz_)m~uy z!0L#f@m+H8`{|jH>CusaEt1T$6$j)jQk<2J^*aSIT;8J1cDU-6Dm7|u=O(A-o$|uW za=lzDRndXgA(1~d8FG0ll{!DuRM}pVYp>ch_acT6;?By%he`zmadQ^3KaK+Z;0=xEN z$*HUt>NPREkPrzmTs*%OtfR^P3hMEke+N4BR$_bx?_D;8x9y5;)oif4P3FlLij zp`8X%Y%3Z5lInFVlNWHg;Qn-hX$i`mJHWvQu|Iv!9Uub&}|9phupTid- zgj=Ay2e;BLPCtAnm5)C;;fILF$-J-+{AtV|dwItglYyPXP*)`9N`J%ihmHfYCGmVg zk^%e#>SRZ~I=#xrpBh6|dv z4Df}od3uhZR+ww`Lj%?Z>lI>+5#SS#h)yWoT$g=%U6?zlH^Ll2{`;6iljLf_9zgyy zo*@kAjjSPG>0^v#D$MHu=0gXD>x0L_ms|5#`1)J-FjuuK)&Wd($;U)DFjswWzZUCJ z{aPztF83E@{y-0Wv+@4noGA0EoTE29Kj(C*9NsHk@BB64p1L?^2iqUFU`$|CQ5$+= zFW?8S%x}RC)Qr9LYsO5(R85VKb>QQ+&lP8UfGhsqi>06?UVv?3Jixhvp6*i^moV~( xW#BKGX9k~=F@(L={lxDt-r$(O54%5M{+aK|xBF3Fbb-(GxBF2q%K!9!{15tj-C_U$ literal 3328 zcmeHIJ!}(66n@^d*LFaNNJ)W6u{eKsIPs4VI)c(zj*XDaad0_Zq}Ym#vksPw*K8a} z5l%r)(8*Z3Lr@%`L`X={6%h!c5W=NhuGSD_c!zon6dF(ZBLBfbOWJ5AJso(FCO{YXPpj1Jw; zca43(YA2Bk`UGM&m2D(II%<0oL)~X3j{5=|b8y|veW+gPQ}ymJ7uSpRw&9zEzK#*g z6uo*TITWTRF`s=H2KLv$eZ!o2QWzCa0s3=@;>k+Pmf>MuLH`I*>um!w0UloOUA99P z`wqPdU9Dj}?8Ri^n~*U#PDwlW1Q?Fto*Y2$_XPE3G2er4EJ8F3=|Z^P4;WR>wv1Of zzpzj4OAkJkvyX?L^C|p8{PfD#JL3DQd?}()=mz2*aXkY>Gms+W0Yrz7IbXy__5CT0 z-oqwp;QvtiRK7DO0K}&b*tSyclv|bCwEgFbV>Qj`oEa-FN|%{9KPJ`0`Iz}fGJyk{ ztk{ieZN=O$SFL5nPp&4th#wO1AB&}AF`b<3kYHYF*dVtmw{3Gw7&h)#%;|cEw)^g; zQ){$nx0_#Byk*yyOLx}lty;5gnW_$fyu8bhD~qYrh0-oDp`>sl9c$HU!Qoh~HK*ZY zD_2^zd*xQGvC`)gG(TM|bp|_lq2te^$o}%z;~M|=t$u_DF7H`ChqJ zFW>U^aaHXgTE9!&0($wfV%P08r~h028*yqFfrc5U@iy{cPhS8GMZK9LA@T zhdEg0Ao2+k{LBY?;0@#xbeEsr@=XG+Vek*VbNNT4jjtx=*T(hNv-^naxOw!kuU>t}^$D&v^hw~?F$N&$Rq&ZtpTP7a=Cg<4R;x8I zCdB!{6T*$EctQotpJR@-2n^Q&jIrfmj8~X{^wt|{!zb5k+=VXtYB0ZV4dHPw#$a9< zbLxg`=bnUR4DV(5!0QRu66TmaqR1Fz7Sctns5kP#%NcGT&KddQKT}U6d@1b(>YEbjlUpm3jf-`dvATwEc-B*|KW)< SnD-C*_xI=f`}2Q!fBpj!-k_EM