diff --git a/scripts/fetch-envoy b/scripts/fetch-envoy index ce40eef..e9a49da 100755 --- a/scripts/fetch-envoy +++ b/scripts/fetch-envoy @@ -37,7 +37,7 @@ extract_envoy_from_docker() { --include=/usr/local/bin/envoy \ "envoyproxy/envoy:$_envoy_tag" \ "$_tmp_dir" - cp -f "$_tmp_dir/usr/local/bin/envoy" "$_bin_dir/envoy-$_os-$_arch" + tar -cJf "$_bin_dir/envoy-$_os-$_arch.txz" "$_tmp_dir/usr/local/bin/envoy" rm -rf "$_tmp_dir" } @@ -58,7 +58,8 @@ extract_envoy_from_homebrew() { --strip-components=3 \ "envoy/${_version}/bin/envoy" ) - mv -f "$_tmp_dir/envoy" "$_bin_dir/envoy-$_os-$_arch" + tar -cJf "$_bin_dir/envoy-$_os-$_arch.txz" "$_tmp_dir/envoy" + rm -rf "$_tmp_dir" } extract_envoy() { @@ -69,7 +70,7 @@ extract_envoy() { fi ( cd "$_bin_dir" - shasum -a 256 "envoy-$_os-$_arch" >"envoy-$_os-$_arch".sha256 + shasum -a 256 "envoy-$_os-$_arch.txz" >"envoy-$_os-$_arch".sha256 ) }