АБ
Size: a a a
АБ
JC
TZ
b
nix-repl> builtins.fetchGit ssh://git@github.com/nixos/nixц
{ fetchgit, writeScript, openssh, stdenv, pkgs }: args: derivation ((fetchgit args).drvAttrs // {
SSH_AUTH_SOCK = if (builtins.tryEval <ssh-auth-sock>).success
then builtins.toString <ssh-auth-sock>
else null;
GIT_SSH = writeScript "fetchgit-ssh" (''
#! ${stdenv.shell}
'' + (if stdenv.isLinux then ''sshconfig="/home/`whoami`/.ssh/config"''
else ''sshconfig="/Users/`whoami`/.ssh/config"'') + ''
[ ! -f "$sshconfig" ] && touch "$sshconfig"
exec -a ssh ${openssh}/bin/ssh -F "$sshconfig" -o StrictHostKeyChecking=no "$@"
'');
})iltin.fetchGit, но боюсь сломать деплой.b
nix-shell default.nix внутри монорепо. Это ничего особо не ломает, но неприятно.АБ
b
fetchGit сработает без проблем. Это видно по тому, что после префетча приватной репо все сбилдилось.АБ
АБ
builtins.fetchGit ssh://git@github.com/nixos/nixАБ
VD
АБ