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;
let
configuration = {
Chaospott37C3Tickets = {
Chaospott37C3Tickets = rec {
url = "https://md.chaospott.de/171s8-_cQCyX_tUca_Jxqw/download";
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 =
name: { url
, options
, target
, output
, command ? "curl"
}: pkgs.writers.writeDash "curl-script-${name}" ''
mkdir -p "${target}"
curl "${url}" -o "${target}/${output}"
cd "${target}"
${command} ${concatStringsSep " " options} "${url}"
'';
in
@ -23,7 +33,7 @@ in
systemd.services.curl-download = {
after = [ "network.target" ];
path = [ pkgs.curl ];
path = [ pkgs.curl pkgs.wget ];
serviceConfig = {
User = "media";
Group = "media";