diff --git a/Cargo.lock b/Cargo.lock index c93ff87..faf8ac4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -295,7 +295,7 @@ dependencies = [ [[package]] name = "runwhen" -version = "0.0.6" +version = "0.0.7" dependencies = [ "clap", "humantime", diff --git a/flake.nix b/flake.nix index 71fd477..87ec257 100644 --- a/flake.nix +++ b/flake.nix @@ -2,29 +2,22 @@ description = "runwhen"; inputs = { - nixpkgs.url = "github:NixOS/nixpkgs"; flake-utils.url = "github:numtide/flake-utils"; - rust-overlay = { - url = "github:oxalica/rust-overlay"; - inputs.nixpkgs.follows = "nixpkgs"; - }; naersk.url = "github:nix-community/naersk"; flake-compat = { - url = github:edolstra/flake-compat; + url = "github:edolstra/flake-compat"; flake = false; }; }; - outputs = {self, nixpkgs, flake-utils, rust-overlay, naersk, flake-compat}: + outputs = {self, flake-utils, naersk, flake-compat}: flake-utils.lib.eachDefaultSystem (system: let - overlays = [ rust-overlay.overlay ]; - pkgs = import nixpkgs { inherit system overlays; }; naersk-lib = naersk.lib."${system}"; in { - defaultPackage = with pkgs; - naersk-lib.buildPackage rec { + inherit flake-compat; + defaultPackage = naersk-lib.buildPackage rec { pname = "runwhen"; version = "0.0.6"; src = ./.; diff --git a/src/exec.rs b/src/exec.rs index 2d75e4f..5d8bbdf 100644 --- a/src/exec.rs +++ b/src/exec.rs @@ -95,6 +95,8 @@ impl CancelableProcess { } } + // NOTE(jwall): We want to actually use this some time when we figure out if it can be made to not block or not. + #[allow(dead_code)] pub fn check(&mut self) -> Result, CommandError> { Ok(match self.handle { // TODO(jwall): This appears to block the thread despite the documenation. Figure out if this is fixable or not.