b8cb7abcf0
Here's my guide so far: $ rg '((?!(recursive).*) Nix (?!(daemon|store|expression|Rocks!|Packages|language|derivation|archive|account|user|sandbox|flake).*))' -g '!doc/' --pcre2 All items from this query have been tackled. For the documentation side: that's for https://git.lix.systems/lix-project/lix/issues/162. Additionally, all remaining references to github.com/NixOS/nix which were not relevant were also replaced. Fixes: https://git.lix.systems/lix-project/lix/issues/148. Fixes: https://git.lix.systems/lix-project/lix/issues/162. Change-Id: Ib3451fae5cb8ab8cd9ac9e4e4551284ee6794545 Signed-off-by: Raito Bezarius <raito@lix.systems>
29 lines
932 B
Bash
29 lines
932 B
Bash
export NIX_BIN_DIR=$(dirname $(type -p nix))
|
|
# TODO Get Lix and its closure more flexibly
|
|
export EXTRA_SANDBOX="/nix/store $(dirname $NIX_BIN_DIR)"
|
|
|
|
badStoreUrl () {
|
|
local altitude=$1
|
|
echo $TEST_ROOT/store-$altitude
|
|
}
|
|
|
|
goodStoreUrl () {
|
|
local altitude=$1
|
|
echo $("badStoreUrl" "$altitude")?store=/foo-$altitude
|
|
}
|
|
|
|
# The non-standard sandbox-build-dir helps ensure that we get the same behavior
|
|
# whether this test is being run in a derivation as part of the nix build or
|
|
# being manually run by a developer outside a derivation
|
|
runNixBuild () {
|
|
local storeFun=$1
|
|
local altitude=$2
|
|
nix-build \
|
|
--no-substitute --no-out-link \
|
|
--store "$("$storeFun" "$altitude")" \
|
|
--extra-sandbox-paths "$EXTRA_SANDBOX" \
|
|
./nested-sandboxing/runner.nix \
|
|
--arg altitude "$((altitude - 1))" \
|
|
--argstr storeFun "$storeFun" \
|
|
--sandbox-build-dir /build-non-standard
|
|
}
|