mirror of
https://github.com/nix-community/nix-on-droid.git
synced 2025-11-08 11:36:07 +01:00
tests: only expose env variables in setup that are used
This commit is contained in:
parent
619e53ac72
commit
d8f098c8e5
1 changed files with 9 additions and 8 deletions
|
|
@ -5,18 +5,19 @@ setup() {
|
||||||
CHANNEL_DIR="$(nix-instantiate --eval --expr '<nix-on-droid>')"
|
CHANNEL_DIR="$(nix-instantiate --eval --expr '<nix-on-droid>')"
|
||||||
ON_DEVICE_TESTS_DIR="$CHANNEL_DIR/tests/on-device"
|
ON_DEVICE_TESTS_DIR="$CHANNEL_DIR/tests/on-device"
|
||||||
|
|
||||||
|
local channelUrl
|
||||||
while read -r channel_line; do
|
while read -r channel_line; do
|
||||||
if [[ "$channel_line" =~ nix-on-droid[[:space:]]+(.*) ]]; then
|
if [[ "$channel_line" =~ nix-on-droid[[:space:]]+(.*) ]]; then
|
||||||
CHANNEL_URL=${BASH_REMATCH[1]}
|
channelUrl=${BASH_REMATCH[1]}
|
||||||
fi
|
fi
|
||||||
done < <(nix-channel --list)
|
done < <(nix-channel --list)
|
||||||
echo "parsing detected channel url: $CHANNEL_URL"
|
echo "parsing detected channel url: $channelUrl"
|
||||||
if [[ "$CHANNEL_URL" =~ https://github.com/(.+)/(.+)/archive/(.+)\.tar\.gz ]]; then
|
if [[ "$channelUrl" =~ https://github.com/(.+)/(.+)/archive/(.+)\.tar\.gz ]]; then
|
||||||
REPO_USER=${BASH_REMATCH[1]}
|
local repoUser=${BASH_REMATCH[1]}
|
||||||
REPO_NAME=${BASH_REMATCH[2]}
|
local repoName=${BASH_REMATCH[2]}
|
||||||
REPO_BRANCH=${BASH_REMATCH[3]}
|
local repoBranch=${BASH_REMATCH[3]}
|
||||||
FLAKE_URL=github:$REPO_USER/$REPO_NAME/$REPO_BRANCH
|
FLAKE_URL=github:$repoUser/$repoName/$repoBranch
|
||||||
elif [[ "$CHANNEL_URL" == file:///n-o-d/archive.tar.gz ]]; then
|
elif [[ "$channelUrl" == file:///n-o-d/archive.tar.gz ]]; then
|
||||||
FLAKE_URL=/n-o-d/unpacked
|
FLAKE_URL=/n-o-d/unpacked
|
||||||
fi
|
fi
|
||||||
echo "autodetected flake url: $FLAKE_URL"
|
echo "autodetected flake url: $FLAKE_URL"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue