scrapers/default.nix

35 lines
1.0 KiB
Nix
Raw Normal View History

2020-04-03 21:49:33 +02:00
{ pkgs ? import <nixpkgs> {} }:
with pkgs;
let
gems = bundlerEnv rec {
name = "scrapers";
inherit ruby;
# expects Gemfile, Gemfile.lock and gemset.nix in the same directory
# > nix-shell -p bundler --run 'bundle lock --update'
# > nix-shell -p bundix --run bundix
gemdir = ./.;
};
wrapScript = name: script:
stdenv.mkDerivation {
inherit name script;
buildInputs = [ gems.wrappedRuby ];
buildCommand = ''
2020-04-14 21:22:29 +02:00
install -D -m755 ${script} $out/bin/${name}
2020-04-03 21:49:33 +02:00
patchShebangs $out/bin/${name}
'';
};
in {
xerox = wrapScript "xerox" ./xerox/scrape.rb;
2020-04-04 01:19:04 +02:00
luftdaten = wrapScript "luftdaten" ./luftdaten/scrape.rb;
2021-03-25 17:17:57 +01:00
luftqualitaet = wrapScript "luftqualitaet" ./luftqualitaet/scrape.rb;
2020-04-04 02:17:13 +02:00
fhem = wrapScript "fhem" ./fhem/scrape.rb;
2020-04-04 04:11:14 +02:00
matemat = wrapScript "matemat" ./matemat/scrape.rb;
2020-04-14 21:22:29 +02:00
freifunk_node = wrapScript "freifunk_node" ./freifunk_node/scrape.rb;
2021-03-24 21:03:58 +01:00
impfee = wrapScript "impfee" ./impfee/scrape.rb;
2021-07-17 22:35:35 +02:00
riesa-efau-kalender = wrapScript "riesa-efau-kalender" ./riesa-efau-kalender/scrape.rb;
2020-04-03 21:49:33 +02:00
}