From 1ebb2e95ffd12ce2e69528fde4ef5d45ac7448d2 Mon Sep 17 00:00:00 2001 From: Benjamin Sago Date: Sun, 8 Oct 2017 20:54:18 +0100 Subject: [PATCH] Copy weekly changes into macos script --- devtools/local-package-for-macos.sh | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/devtools/local-package-for-macos.sh b/devtools/local-package-for-macos.sh index 48d6bc7..57dfbe6 100644 --- a/devtools/local-package-for-macos.sh +++ b/devtools/local-package-for-macos.sh @@ -32,6 +32,13 @@ eval exa_$(grep version $toml_file | head -n 1 | sed "s/ //g") if [ -z "$exa_version" ]; then echo "Failed to parse version number! Can't build exa!" exit 1 +fi + +# Weekly builds have a bit more information in their version number (see build.rs). +if [[ "$1" == "--weekly" ]]; then + git_hash=`GIT_DIR=$exa_root/.git git rev-parse --short --verify HEAD` + date=`date +"%Y-%m-%d"` + echo "Building exa weekly v$exa_version, date $date, Git hash $git_hash" else echo "Building exa v$exa_version" fi @@ -58,7 +65,10 @@ echo "strip $exa_macos_binary" # the binaries can have consistent names, and it’s still possible to tell # different *downloads* apart. echo -e "\n\033[4mZipping binary...\033[0m" -exa_macos_zip="$exa_root/exa-macos-x86_64-${exa_version}.zip" +if [[ "$1" == "--weekly" ]] + then exa_macos_zip="$exa_root/exa-macos-x86_64-${exa_version}-${date}-${git_hash}.zip" + else exa_macos_zip="$exa_root/exa-macos-x86_64-${exa_version}.zip" +fi rm -vf "$exa_macos_zip" | sed 's/^/removing /' zip -j "$exa_macos_zip" "$exa_macos_binary"