Add git-sync-pull
This commit is contained in:
parent
c7d69cd100
commit
0bc0aaa9bf
|
@ -440,13 +440,20 @@ in
|
||||||
pwgen
|
pwgen
|
||||||
(pkgs.writeShellApplication {
|
(pkgs.writeShellApplication {
|
||||||
name = "git-sync-init";
|
name = "git-sync-init";
|
||||||
# runtimeInputs = with pkgs; [ coreutils libnotify ];
|
|
||||||
text = (lib.strings.concatLines
|
text = (lib.strings.concatLines
|
||||||
(map (r: ''[ -d "${r.path}" ] || ${pkgs.git}/bin/git clone "${r.uri}" "${r.path}"'')
|
(map (r: ''[ -d "${r.path}" ] || ${pkgs.git}/bin/git clone "${r.uri}" "${r.path}"'')
|
||||||
(lib.attrsets.attrValues config.services.git-sync.repositories)
|
(lib.attrsets.attrValues config.services.git-sync.repositories)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
})
|
})
|
||||||
|
(pkgs.writeShellApplication {
|
||||||
|
name = "git-sync-pull";
|
||||||
|
text = (lib.strings.concatLines
|
||||||
|
(map (r: ''(cd "${r.path}"; echo "$PWD"; ${pkgs.git}/bin/git pull || true)'')
|
||||||
|
(lib.attrsets.attrValues config.services.git-sync.repositories)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
})
|
||||||
|
|
||||||
# Mail
|
# Mail
|
||||||
isync
|
isync
|
||||||
|
|
Loading…
Reference in a new issue