Explorar o código

Copy weekly changes into macos script

Benjamin Sago %!s(int64=8) %!d(string=hai) anos
pai
achega
1ebb2e95ff
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  1. 11 1
      devtools/local-package-for-macos.sh

+ 11 - 1
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"