From 0ef55a371a7b537b1a9ea2421a79fdb8b800d199 Mon Sep 17 00:00:00 2001 From: mappu Date: Sat, 11 Feb 2017 00:00:00 +0000 Subject: [PATCH] commit all archived files --- README.md | 33 +++++++++++++++++++++++++++++++++ dist-archive/godist-1.0.zip | Bin 0 -> 1931 bytes dist-archive/godist-1.1.zip | Bin 0 -> 1751 bytes dist-archive/godist-1.2.zip | Bin 0 -> 1806 bytes 4 files changed, 33 insertions(+) create mode 100644 README.md create mode 100644 dist-archive/godist-1.0.zip create mode 100644 dist-archive/godist-1.1.zip create mode 100644 dist-archive/godist-1.2.zip diff --git a/README.md b/README.md new file mode 100644 index 0000000..95e4f39 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# godist + +![](https://img.shields.io/badge/written%20in-bash-blue) + +A template shell script for building golang binaries for distribution. + +There are a number of nonobvious steps involved when building release archives for a golang binary. This template build script is intended to be copied into your own repository as a base. + +- Build for mulitple platforms +- Archive in platform native format +- Always rebuild dependencies +- Strip sensitive symbol information (`ldflags '-s -w'`) +- Strip sensitive path information (remove baked `$GOPATH`) +- Strip sensitive user information (`tar --owner=0 --group=0`) +- ISC license +- "Works on my machine" (go 1.7 win64 with cygwin) + +## Changelog + +2017-02-11 1.2 +- Fix an issue with `trimpath` if the `$GOPATH` contained a trailing slash +- [⬇️ godist-1.2.zip](dist-archive/godist-1.2.zip) *(1.76 KiB)* + + +2016-10-08 1.1 +- Use `trimpath` instead of custom stripper for removing baked `$GOPATH` +- [⬇️ godist-1.1.zip](dist-archive/godist-1.1.zip) *(1.71 KiB)* + + +2016-05-01 1.0 +- Initial public release +- [⬇️ godist-1.0.zip](dist-archive/godist-1.0.zip) *(1.89 KiB)* + diff --git a/dist-archive/godist-1.0.zip b/dist-archive/godist-1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..2d9da1a112f04fa5db0f18b39b33946389b4edaf GIT binary patch literal 1931 zcmV;62Xy#QO9KQH0000805@@=NOAGeUh@V30C5ih00{s90B3JxX>)Wgb7+lMX_L}G z5dFOQ6>UTTCE!)wsF97ksba}WvfdVs$pBM^B$Wi#YyIuM&ar@aSuRT^{a(N6?&+Sr zc%k=EMZJ$An`;+o76&TJyV;ynMuKv=NJ5cI`nXhKK$)MaB&TVd!Y~xkj6{-z$``qc zqpYi41j8UszNBh4&#C3N>BhC|w>#v`XB?L=JfXrno zKYpQEDxzEl9ZJ%8r2-j%P~`ZKBtFI~$xQzFE}}SBzGM}p-(;<~ew8Frq@*GeVaP}& zt5|r47P-zd@1;4m$ad*??7Xn|t$or>7tcDGqy56jJn;^lG40##U})M$E}6q20W~&9 zo^84G()JEn*4R2Q$ACCMfp5({8VpbN?a@I2w2zL5HoR;QIM3+F8V?TfXg;-vw)dLp z*!?rx8(FT~1qY2BvR+stkK9A>Y$|(d(a<)Z4lR1-jDdSi?y)tn&0zfDaVa z1HowEj9lya3Fu%(`{t2(03j8+etdaodaeVfW9-d68G5{jXJhAx>4uJ5C_izn4iKIR zG{+E<-437@1dds^iT?x7c1Eyfzuwqn5hLqhXdhUkfdw|kIt)Pc#;`qcD@=#XvF);7 z=fqrT*G)J zB9*I5w%YVf+w;uvf#p53hgM&2T-Pa?C-m@P({lEk+QY|q(qx*(=_Hj&oaQQ;wX6w} z(|(|-NKN3T)dVe0>6b}im^C}pbfP8<8o5YkGM}nYQlIcmMyr;-cBr#WAaX&)KiIJ8 z1cnnoj$oZP5>itXENWTg!DQFbdFZ z7f@PG0=O%M!spw!)HrY)m->B(je__zqxbLW0gH*Wy*=sAW9*l7ywtTl8D?^GwegL? zXLvJJ2>zPUMAu@@n|E*jmha{bCfhL=i{SRH-vVym+VyU*dxo-r%D1s9`Hr?&)|gd^ zIbsNl#t#RIOKz$@Z^fmxZnLz(mlykXLH<3>ila7vs2e z5yrj6TUBV9#m01x-kY(_{2JD490#@)%|Ake==C2CN&DKTECu;c2|Cu zmHPh!{E}~DO5I*#8@Ht)U9gS5V^s0fTgw+opwfP$wfMwW7&3x3zr<~$Dq&Iq&cB)} znbw%Px>@I+svUZ(oV>M1&z$%4l!MEsu<@-*!5IOB#~Oat?RNFTd1>6`Z)LIdifCs` zKD;vE3&eC8`Rs?#SGB!aTqVyCWQ4&q6tj$)MuswJqL>Imt7_x(Q||e!*Z8&_nlrs! z`FE?q0}1sE`YW)4nW;ZlE1;?*T|hXgQO~ul^ejGs37qxIA}w`*Mafea!?)T9o_7nw zSO?VD2&VpDmHMlv&F8c3ov(ai(fJV7#pipFyZK)Kdr0WfMz`cT|ED`lnC|Do<*PRn z=h*8vjeAYPD*0l%Oc-!i)EDve$nDyhV4#rO(Cn>U}wHMmnel#Z@*n6?Z0k5qQF5}^tz9;W;q*G?zai)k84z9z*Pspy9P({nnME~dIKOw&x3gpL&B*YZ%>UB{A z^F-Hv0#Hi<0zUv00000805@@=NOAGeUh@V30C5ih00{sj000000000W000000001I zZ)9n6bS`sf3IHGg000000RR{P24eV!PNUHQcUkCLPNUHQcUkCLPNUHQP)h{{00000 R0RRC2TL1t68V3LX002sDvxWcw literal 0 HcmV?d00001 diff --git a/dist-archive/godist-1.1.zip b/dist-archive/godist-1.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..592c5fc9c72aba4f2e7472f467c7089eaf458c56 GIT binary patch literal 1751 zcmV;|1}OPZO9KQH00008010(SNvdr1oIeHt0OJh+00{s90B3JxX>)Wgb7+-U`E$}x z5dN9`6>FpdN`lvT{Z;#iz zcRHtT&^cwvLbwa_&~cMgP8Q%Mz#!#*M6uvo=@@zQwF$=^~7qNh`M>^VoNj1PLGwAxn50Y@}#| zkAN9|v%u+~Lqf;yX@+9b1&T|;S$fW5PHNER5~(1{;wVfwoV)1)aGAct3AxrUt13L|uoS5wOE`l(1ZB8l*ztLLn`c)Kh7K0lA^E^Vj zyo`l)qJpU(SsxWc1igjZ!qa=qvIT?4aWlwy=)QaM=(^4-U&V`huT21J|kW3 z{z$V%s%gr|0V5sM59-JQ^8|Uel^v=u(3Hc03P<>)j6Q=oR(qNCg=N%1}8*Aq9H<`0+%sOdXvXxHoe$uxJlQhCU>^fo|r?C#Kp)gry*w zVu+H>HbPYtXpn9N|Me_QAE7n*wG4$sjMU?ScC3ziDzXt)&jFThpzXvgF>O!`%_P72 z#3BNnIEiMY<_3B6DHtRK-xAqaH82oE1-TKjdm421Lc&v!cqRyVrq&e0(v>??%3(p6 z^K=?9`;5)`G+;h&w%|&r-GxIpU@_(nP*&3m2iPp-ah{oW7^KV%++dCg?>Rh{g<5p( zz%NK+=s>;kEok5a+IS!ZkA#&V*b8o-O&uQbz~O<7%$27fg}NVDAfAVqGvp_y;SA1j z1)Y%3?cxS^mM^W@E{SIzqS`Eoc@la{?x3Xeg=;V1`A>KY9fvPFLFReYYP5)UmRCh6 zsKH3|I3f2N~K6&x%TD~WbiEPiD`OdSa*8-kB-S;k``y5IFO5f75;2Z9+ zY%t3LGb9L!#{U$kh^32}d$ALjW=2T@QrIGCy~{bqV29PdoD&YDbBx5J-SFfq6?=jw z?(u2f&GXfqF%Jf=q1&28zx`#h!g7gPfQn`@M%d9qd*942{IcN>jconVfdRw#7U z{IfndQEz!BU$xPZ{v8e}xKxGptMUj|H0JQJg0Ey*7IWu?u}r^; zWb5S7PBJQ9?$B78Wr3X+F%OnPZ620~_YHS0vEs{fW*(a-(2x>LmqxKTw~Iwl!pZAX zDs?G4$BKm+UBVOpMjOhtW|_cLl0_I-o%+>ov{z!Q+>#R83wO!o>HzOxsG(kU(w(F8 z&yWjQtC#taRl#QkPn9TFl@a>hPa0_xY-uad;;pjyPfy#=EBX0Ps%Gqp3?%>JCCc4? zFaA3y@OIrYiyFAmUCLtlB6s=e%Tym*-G=nC0l11?ezxaa>TUTaE&B>2DLfB&+J6S@V1$x%#Vsb)CB8GcVhK`*5Sdy z=L7%1IXF2O9++RCMSv{96D*8zRKc4!s@@kSwD=0Eesk;mik%m)872<&?*iG>_=TIo zL*nppvgQ=Xu{Sg~edG>x?;^MNXMi}y&Ewq@M{8*#a#)SNKj!n#6A4k{8+-0iTOIUq$KssY_-Dnq=|Q=4m^;vW-d zd5cS3zc~NaTM$b-B)HkbdIR<5I)_^88A^v(w8w5S!>O3NRV8oFKM*S?;u=D?1o%J5 zmKVHFWfuT9LUJ#+gj_c;@Q#Rot>J{0#VV;0^G+0g15ir=0zUv000008010(SNvdr1 zoIeHt0OJh+00{sj000000000W000000001IZ)9n6bS`sf3IHGg000000RR{PC~G_H t1R>G^cUkCLPNUHQcUkCLPNUHQP)h{{000000RRC2TL1t6W(EKN002gaF+~6X literal 0 HcmV?d00001 diff --git a/dist-archive/godist-1.2.zip b/dist-archive/godist-1.2.zip new file mode 100644 index 0000000000000000000000000000000000000000..97c79beef8f455c8812690834b7b21710cdc6c11 GIT binary patch literal 1806 zcmV+p2l4n&O9KQH000080DEyuO1NYNPId+W080)400{s90B3JxX>)Wgb7+-UX_L}G z5dBPkMH^8-33!z^mXVFSsRFW+;BBqhWPsG>G6(C$fA@6`7R0kk7c%Mh`pxt;T)xyl z^}_zCoi3%zw1`|U&3fsQyp(LpL=gLSCg?Qxe3w!u@#2i;Q36BX4i{v{vF|x{=0#!J zlP-f{7{y-_Z?Vj%?R4nYjhlD7WG%%OvzlkiC~2pi!v0t!ftRKrpe&+16;s?ZY9X6Yn&Km~07gX*AEy?L@E|*n9yM#d#7(si1Q&TN0M}Gs+=Y2;R?9B;xc7 zEfPD-gxjS!iB_H~ToBqB{s^*9qm^JLXS0hi$~;G~iqdbq(YtvS$HGp?3(59NrK(cD$StfOIP#CE*>&TeWfo={*sy;SJ9gPU6sXDQA z&7@blb;Po!+MzlH!~hC>7u=KKXm+4a4hx_@J|5}tvPED#r?EC29^p}arjK;%4d@E@ z&vk2}nPv|hG%-kfsZA_0kHE97?3qR*U41sv=sBL$$s00{wV|$#x)43phE^ARpr{@Q zMnhv_YAgBcyDWAzY1O7!OO)sbqM2Aoc@H*+?!cn{B~#+d0whFK_|nOYYJO9h(G z5R%O$g7%T*Dne14b;vmKtRg_-SzUbsNQ`>sfOQX@Wh z={sc!^{Lr+&eL z!Jvi%C@uO6yDNpl=eu{*JTwfG1_Ou<-RL}}4@6R#qk7c!%Wz zvnnxThOlV-=YxvvY&rKn@0?3J=OiH|>aeuomj%vXht>JAU>qsuIEkCP$5X7->?tDd zi<6?smoEIsv3**Jgd5$Uu;qXsh>Y7`SPuj=*Er9LWUVn6CPh{cTCIPIV1YWRQE=7% zxjs5Q@mW;r{|)d{yp=ii`psS3j)o*)8+p&D;;FZm1+nWTgJwH82v_|(x(Q;a8|K0od{SVE4zg2Fp zl+)vHWjgnZc&0hG2OyAj^E`BlHX*{5)L2ASdc4QkDt7tdyK~=Oq|{PUBxI{xTsY;T ztYp|lsqEWEXM!;ac~b-*%(AmOItasfn}nR-#uY$|Z!9nsvwC zNs-_TTwtwV7O7F6t6lQc3Hhxyg75w0R4#(5Yz0*Qr)v4x)AsYacke5A4Rl|dl;HCN z$lZP~|M^hp$)+`zwf0wcnVs}L7cO7FJu!~0K}&hiBCKMX%=ert!!7@;WnY1!MCYMM z1~>3+kwkfnZx^cSV#FQO7j~G(Qdziv-WD5`p(|~$z%9?ktv1cB$AY7S!ABnRbPfs1)iSMv6pCAoGYZy>Jj00000001BW00000003uiWNCABE^}xK03ZMW0000102ly_ wS!~n;gwg?bS?F6%qtO9(S?F6%qtO9SO9ci100001009770001;1^@s608i~>qyPW_ literal 0 HcmV?d00001