#!/usr/bin/env bash source ./common.sh requireGit create_flake() { local flakeDir="$1" createGitRepo "$flakeDir" cat > "$flakeDir/flake.nix" < "$repoDir/subdir/flake.nix" < "$repoDir/file" mkdir "$repoDir/subdir" cat > "$repoDir/subdir/flake.nix" < "$repo2Dir/file" git -C "$repo2Dir" add flake1_sym file git -C "$repo2Dir" commit -m Initial [[ $(nix eval "$repo2Dir/flake1_sym#x") == \"Hello\\n\" ]] rm -rf "$TEST_ROOT/repo1" "$TEST_ROOT/repo2" } test_symlink_from_repo_to_another