ma bump-distrowatch: init
This commit is contained in:
parent
cc396a6cb0
commit
b0dee29b7f
|
@ -21,6 +21,7 @@ in {
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
<stockholm/makefu/2configs/support-nixos.nix>
|
||||||
# <stockholm/makefu/2configs/stats/client.nix>
|
# <stockholm/makefu/2configs/stats/client.nix>
|
||||||
<stockholm/makefu/2configs/stats/netdata-server.nix>
|
<stockholm/makefu/2configs/stats/netdata-server.nix>
|
||||||
|
|
||||||
|
|
|
@ -11,6 +11,7 @@ in {
|
||||||
./hw/omo.nix
|
./hw/omo.nix
|
||||||
#./hw/tsp.nix
|
#./hw/tsp.nix
|
||||||
<stockholm/makefu>
|
<stockholm/makefu>
|
||||||
|
<stockholm/makefu/2configs/support-nixos.nix>
|
||||||
<stockholm/makefu/2configs/zsh-user.nix>
|
<stockholm/makefu/2configs/zsh-user.nix>
|
||||||
<stockholm/makefu/2configs/backup/state.nix>
|
<stockholm/makefu/2configs/backup/state.nix>
|
||||||
<stockholm/makefu/2configs/exim-retiolum.nix>
|
<stockholm/makefu/2configs/exim-retiolum.nix>
|
||||||
|
|
31
3modules/bump-distrowatch.nix
Normal file
31
3modules/bump-distrowatch.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
cfg = config.makefu.distrobump;
|
||||||
|
|
||||||
|
imp = {
|
||||||
|
systemd.services.distrobump = {
|
||||||
|
after = [ "network.target" ];
|
||||||
|
wantedBy = [ "multi-user.target" ];
|
||||||
|
path = [ pkgs.curl ];
|
||||||
|
restartIfChanged = false;
|
||||||
|
startAt = "daily";
|
||||||
|
serviceConfig = {
|
||||||
|
PrivateTmp = true;
|
||||||
|
Type = "oneshot";
|
||||||
|
ExecStart = pkgs.writeDash "bump-distrowatch" ''
|
||||||
|
set -euf
|
||||||
|
UA='Mozilla/5.0 (X11; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0'
|
||||||
|
curl -Lvc /tmp/cookie.jar -A "$UA" 'https://distrowatch.com/' >/dev/null
|
||||||
|
sleep $(shuf -i 3-15 -n1).$(shuf -i 0-9 -n1)
|
||||||
|
curl -Lvc /tmp/cookie.jar -A "$UA" -e 'https://distrowatch.com/' 'https://distrowatch.com/nixos?frphr' >/dev/null
|
||||||
|
'';
|
||||||
|
RandomizedDelaySec = 28800;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.makefu.distrobump.enable = lib.mkEnableOption "distrobump";
|
||||||
|
config = lib.mkIf cfg.enable imp;
|
||||||
|
}
|
|
@ -3,6 +3,7 @@ _:
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./awesome-extra.nix
|
./awesome-extra.nix
|
||||||
|
./bump-distrowatch.nix
|
||||||
./deluge.nix
|
./deluge.nix
|
||||||
./forward-journal.nix
|
./forward-journal.nix
|
||||||
./netdata.nix
|
./netdata.nix
|
||||||
|
|
Loading…
Reference in a new issue