reproducible-builds.sh: fatal: += not allowed in assignment
take in account undefined case assign and export in separate step https://github.com/koalaman/shellcheck/wiki/SC2155
This commit is contained in:
parent
db78412f25
commit
db37d37d84
1 changed files with 6 additions and 2 deletions
|
@ -1,9 +1,13 @@
|
||||||
|
# shellcheck disable=SC2148
|
||||||
# Use the last part of the out path as hash input for the build.
|
# Use the last part of the out path as hash input for the build.
|
||||||
# This should ensure that it is deterministic across rebuilds of the same
|
# This should ensure that it is deterministic across rebuilds of the same
|
||||||
# derivation and not easily collide with other builds.
|
# derivation and not easily collide with other builds.
|
||||||
# We also truncate the hash so that it cannot cause reference cycles.
|
# We also truncate the hash so that it cannot cause reference cycles.
|
||||||
export NIX_CFLAGS_COMPILE+=" -frandom-seed=$(
|
# NIX_CFLAGS_COMPILE might not have been defined before
|
||||||
|
NIX_CFLAGS_COMPILE="${NIX_CFLAGS_COMPILE:-} -frandom-seed=$(
|
||||||
|
# shellcheck disable=SC2154
|
||||||
outbase="${out##*/}"
|
outbase="${out##*/}"
|
||||||
randomseed="${outbase:0:10}"
|
randomseed="${outbase:0:10}"
|
||||||
echo $randomseed
|
echo "$randomseed"
|
||||||
)"
|
)"
|
||||||
|
export NIX_CFLAGS_COMPILE
|
||||||
|
|
Loading…
Reference in a new issue