Clean up repo-sync script

This commit is contained in:
Johannes Jöns 2023-12-31 14:52:49 +01:00
parent 66e309be8b
commit 9ee148f14e

View file

@ -18,27 +18,19 @@ in {
systemd.services."repo-sync" = {
script = ''
${
lib.getExe pkgs.git
} clone git@codeberg.org:jopejoe1/nix-conf.git /var/lib/repo-sync
${
lib.getExe pkgs.git
} -C /var/lib/repo-sync remote add github git@github.com:jopejoe1/nix-conf.git
${
lib.getExe pkgs.git
} -C /var/lib/repo-sync remote add gitlab git@gitlab.com:jopejoe1/nix-conf.git
${lib.getExe pkgs.git} -C /var/lib/repo-sync pull -r github main
${lib.getExe pkgs.git} -C /var/lib/repo-sync pull -r gitlab main
${lib.getExe pkgs.nix} flake update /var/lib/repo-sync
${
lib.getExe pkgs.git
} -C /var/lib/repo-sync commit -m "flack.lock updated on `$(${pkgs.coreutils}/bin/date)`"
${lib.getExe pkgs.git} -C /var/lib/repo-sync push origin
${lib.getExe pkgs.git} -C /var/lib/repo-sync push github
${lib.getExe pkgs.git} -C /var/lib/repo-sync push gitlab
${pkgs.coreutils}/bin/rm -r /var/lib/repo-sync
git clone git@codeberg.org:jopejoe1/nix-conf.git /var/lib/repo-sync
git -C /var/lib/repo-sync remote add github git@github.com:jopejoe1/nix-conf.git
git -C /var/lib/repo-sync remote add gitlab git@gitlab.com:jopejoe1/nix-conf.git
git -C /var/lib/repo-sync pull -r github main
git -C /var/lib/repo-sync pull -r gitlab main
nix flake update /var/lib/repo-sync
git -C /var/lib/repo-sync commit -m "flack.lock updated on `$(date)`"
git -C /var/lib/repo-sync push origin
git -C /var/lib/repo-sync push github
git -C /var/lib/repo-sync push gitlab
rm -r /var/lib/repo-sync
'';
path = [ pkgs.openssh ];
path = [ pkgs.openssh pkgs.git pkgs.coreutils pkgs.nix ];
serviceConfig = {
Type = "oneshot";
User = "root";