Unverified Commit e6414e5e authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

google-cloud-sdk: ensure determinism by not writing python bytecode (#452502)

parents 92fd27b7 c788316a
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -161,6 +161,8 @@ stdenv.mkDerivation rec {
  installCheckPhase = ''
    # Avoid trying to write logs to homeless-shelter
    export HOME=$(mktemp -d)
    # Prevent Python from writing bytecode to ensure build determinism
    export PYTHONDONTWRITEBYTECODE=1
    $out/bin/gcloud version --format json | jq '."Google Cloud SDK"' | grep "${version}"
    $out/bin/gsutil version | grep -w "$(cat platform/gsutil/VERSION)"
  '';
+2 −0
Original line number Diff line number Diff line
@@ -81,6 +81,8 @@ symlinkJoin {
  postBuild = ''
    sed -i ';' $out/google-cloud-sdk/bin/.gcloud-wrapped
    sed -i -e "s#${google-cloud-sdk}#$out#" "$out/google-cloud-sdk/bin/gcloud"
    # Prevent Python from writing bytecode to ensure build determinism
    export PYTHONDONTWRITEBYTECODE=1
    ${installCheck}
  '';
}