diff --git a/flake.nix b/flake.nix index f66e041..05d293f 100644 --- a/flake.nix +++ b/flake.nix @@ -18,7 +18,7 @@ { packages.x86_64-linux = rec { - hpcstat = pkgs.stdenv.mkDerivation + hpcstat = pkgs.pkgsStatic.stdenv.mkDerivation { name = "hpcstat"; src = ./.; diff --git a/src/main.cpp b/src/main.cpp index 4a0c85d..2c8f8bd 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -9,6 +9,7 @@ # include # include # include +# include # include # include # include @@ -163,7 +164,7 @@ std::optional subaccount() int main(int argc, const char** argv) { std::vector args(argv, argv + argc); - Program = args[0]; + Program = boost::dll::program_location().string(); if (args.size() == 1) { std::cout << "Usage: hpcstat initdb|login|logout|submitjob|finishjob\n"; return 1; } else if (args[1] == "initdb")