mirror of
https://github.com/fort-nix/nix-bitcoin.git
synced 2024-11-27 02:12:45 +03:00
49 lines
1.3 KiB
Nix
49 lines
1.3 KiB
Nix
# An updated version of nixops that's compatible with machines running NixOS 19.09.
|
|
# 19.09 demands a suitable base image (defined in nixops-vbox/nix/virtualbox.nix) to
|
|
# start the virtualbox guest service during system activation.
|
|
|
|
{ pkgs, stdenv, runCommand, fetchFromGitHub }:
|
|
|
|
let
|
|
pluginData = {
|
|
aws = {
|
|
owner = "nixos";
|
|
repo = "nixops-aws";
|
|
rev= "v1.0.0";
|
|
sha256 = "1if6spscsgd6ckivgvbqza5fvvn5hbafi1n8q0fw98s3xpz2hjfm";
|
|
};
|
|
hetzner = {
|
|
owner = "nixos";
|
|
repo = "nixops-hetzner";
|
|
rev = "v1.0.0";
|
|
sha256 = "0cxfjpk2daczv3m7q5bsgfvd30qgmm1y7dnvz6nd7s7l7l0gsvas";
|
|
};
|
|
vbox = {
|
|
owner = "nix-community";
|
|
repo = "nixops-vbox";
|
|
rev = "bff6054ce9e7f5f9aa830617577f1a511a461063";
|
|
sha256 = "0j0lbi8rqmw17ji367zh94lvlb062iiyavl4l7m851v40wqr8a5i";
|
|
};
|
|
};
|
|
|
|
origSrc = fetchFromGitHub {
|
|
owner = "NixOS";
|
|
repo = "nixops";
|
|
rev = "2434bf26e0bba49441041ffce36dc324f049bc00";
|
|
sha256 = "0ag05pjwwqdw8in49hr8m8bdg31xsgqs1cawcqyh6a5lsys7f6zg";
|
|
};
|
|
|
|
src = runCommand "src" {} ''
|
|
cp --no-preserve=mode -r '${origSrc}' "$out"
|
|
cd "$out"
|
|
patch -p1 < ${./release.nix.patch}
|
|
'';
|
|
|
|
nixopsRelease = import "${src}/release.nix" {
|
|
nixpkgs = pkgs.path;
|
|
inherit pluginData;
|
|
p = (p: with p; [ aws hetzner vbox ]);
|
|
};
|
|
in
|
|
nixopsRelease.build.${builtins.currentSystem}
|