АБ
Size: a a a
АБ
АБ
АБ
АБ
АБ
АБ
АБ
АБ
SM
JC
АБ
JC
TZ
b
{ 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,
но боюсь сломать деплой.fetchGit`ом ломает сетап на новой машине, приходится вручную запускать `nix-prefetch-git git://repo
. Все-таки эта дрянь куда-то что-то кеширует, но это не в /nix
и не в ~/.config
.~/.ssh/id_rsa
?JC
АБ
fetchGit`ом ломает сетап на новой машине, приходится вручную запускать `nix-prefetch-git git://repo
. Все-таки эта дрянь куда-то что-то кеширует, но это не в /nix
и не в ~/.config
.~/.ssh/id_rsa
?АБ
builtins.fetchGit
, верно?b
builtins.fetchGit
, верно?TZ
АБ
nix-repl> builtins.fetchGit ssh://git@github.com/nixos/nix