backup stable-confusion.r

This commit is contained in:
Ingolf Wagner 2023-10-20 09:03:12 +02:00
parent c495ba70b6
commit a561b70525
No known key found for this signature in database
GPG key ID: 76BF5F1928B9618B

View file

@ -2,20 +2,30 @@
with lib; with lib;
let let
configuration = { configuration = {
Chaospott37C3Tickets = { Chaospott37C3Tickets = rec {
url = "https://md.chaospott.de/171s8-_cQCyX_tUca_Jxqw/download"; url = "https://md.chaospott.de/171s8-_cQCyX_tUca_Jxqw/download";
target = "/media/curl/37C3"; target = "/media/curl/37C3";
output = "$( date +%H:%M:%S )-TicketPlaning.md"; options = [
"-o $( date +%H:%M:%S )-TicketPlaning.md"
];
};
StableConfussion = {
url = "http://stable-confusion.r/outputs/";
target = "/media/curl/stable-confusion";
options = [ "--mirror" ];
command = "wget";
}; };
}; };
downloadScript = downloadScript =
name: { url name: { url
, options
, target , target
, output , command ? "curl"
}: pkgs.writers.writeDash "curl-script-${name}" '' }: pkgs.writers.writeDash "curl-script-${name}" ''
mkdir -p "${target}" mkdir -p "${target}"
curl "${url}" -o "${target}/${output}" cd "${target}"
${command} ${concatStringsSep " " options} "${url}"
''; '';
in in
@ -23,7 +33,7 @@ in
systemd.services.curl-download = { systemd.services.curl-download = {
after = [ "network.target" ]; after = [ "network.target" ];
path = [ pkgs.curl ]; path = [ pkgs.curl pkgs.wget ];
serviceConfig = { serviceConfig = {
User = "media"; User = "media";
Group = "media"; Group = "media";